mysql安装好怎么使用 mysql首次登录和基本操作指南

首次登录mysql可用root用户无密码登录,若权限问题则需重置密码;登录后可进行创建数据库、使用数据库、建表、插入与查询数据等基础操作;设置root密码用alter user命令并刷新权限;可创建普通用户并分配特定权限。具体步骤:1. 登录用mysql -u root -p,无密码直接回车;2. 查看数据库用show databases,创建数据库用create database,使用数据库用use,查看表用show tables,创建表用create table,插入数据用insert into,查询用select;3. 修改root密码用alter user ‘root’@’localhost’ identified by ‘新密码’,如遇认证问题用mysql_native_password插件;4. 创建普通用户用create user并配合grant分配权限,如grant all privileges或grant select。

mysql安装好怎么使用 mysql首次登录和基本操作指南

安装好 MySQL 后,第一次登录和使用可能会让人有点迷糊,特别是对新手来说。其实整个过程并不复杂,只要搞清楚几个关键点,就能顺利开始操作数据库了。

mysql安装好怎么使用 mysql首次登录和基本操作指南


1. 如何首次登录 MySQL?

安装完成后,MySQL 默认会有一个 root 用户,但默认没有密码(也有可能根据你安装的方式设置了临时密码)。你可以通过命令行登录:

mysql安装好怎么使用 mysql首次登录和基本操作指南

mysql -u root -p

输入这个命令后,系统会让你输入密码。如果是刚安装好且没有设置过密码,直接回车就行。如果提示权限问题或密码错误,可以尝试用管理员身份重置密码。

注意: 在某些 linux 发行版中,比如 ubuntu,安装完 MySQL 后默认使用的是 auth_socket 插件验证方式,root 用户不能直接用密码登录。这时候需要先进入 mysql shell 然后修改 root 用户的认证方式和密码。


2. 登录之后能做什么?基本操作有哪些?

登录成功后,你就进入了 MySQL 的交互式命令行界面。下面是一些最常用的命令和操作:

  • 查看当前所有数据库:

    SHOW DATABASES;
  • 创建一个新的数据库:

    CREATE DATABASE mydb;
  • 使用某个数据库:

    USE mydb;
  • 查看当前数据库下的所有表:

    SHOW TABLES;
  • 创建一张简单的表:

    CREATE TABLE users (     id INT AUTO_INCREMENT PRIMARY KEY,     name VARCHAR(50),     email VARCHAR(100) );
  • 插入数据:

    INSERT INTO users (name, email) VALUES ('Tom', 'tom@example.com');
  • 查询数据:

    SELECT * FROM users;

这些是最基础的操作,适合刚接触 MySQL 的用户上手练习。


3. 怎么设置 root 密码更安全?

为了安全起见,首次登录后建议尽快给 root 用户设置一个强密码。可以在 MySQL 命令行中执行:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

如果你之前无法用密码登录,可能是因为权限插件的问题,可以用下面的语句先改掉认证方式:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码';

然后刷新权限:

FLUSH PRIVILEGES;

这样以后就可以正常用密码登录了。


4. 可以创建普通用户吗?怎么分配权限?

是的,不建议一直用 root 用户进行日常操作。可以创建一个普通用户并赋予特定数据库的权限:

CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testpass'; GRANT ALL PRIVILEGES ON mydb.* TO 'testuser'@'localhost'; FLUSH PRIVILEGES;

上面这段命令做了三件事:

  • 创建了一个用户 testuser;
  • 给这个用户分配了 mydb 数据库下所有表的全部权限;
  • 刷新权限使其生效。

你也可以只分配部分权限,比如只允许查询:

GRANT SELECT ON mydb.* TO 'testuser'@'localhost';

基本上就这些。首次使用 MySQL 主要是登录、建库建表、增删查改这几个环节。操作过程中要注意权限和密码设置,避免因为权限不足或配置错误导致卡住。熟悉了这些之后,就可以开始正式用 MySQL 存储和管理数据了。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享