本文整理了 MySQL 最常用的基础命令,包括用户管理、权限授权、数据库操作、表结构查看、密码管理等,适合 MySQL 初学者快速查阅。
一、登录 MySQL
mysql -u root -p
输入密码后即可进入 MySQL。
二、查看当前登录用户
SELECT CURRENT_USER();
三、查看数据库列表
SHOW DATABASES;
四、用户管理
1. 创建用户
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY '密码';
2. 查看所有用户
SELECT user FROM mysql.user;
3. 查看用户主机与密码信息
SELECT user, host, password FROM mysql.user; -- MySQL 5.x
⚠ 新版 MySQL(8.x)密码字段为 authentication_string:
SELECT user, host, authentication_string FROM mysql.user;
4. 删除用户
DROP USER 'test'@'localhost';
5. 修改用户密码
SET PASSWORD FOR 'test'@'localhost' = PASSWORD('000000');
五、数据库管理
1. 创建数据库
CREATE DATABASE wordpress;
如果存在则不报错:
CREATE DATABASE IF NOT EXISTS wordpress;
2. 删除数据库
DROP DATABASE wordpress;
3. 使用数据库
USE wordpress;
六、用户权限管理
1. 给用户授予权限
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost';
2. 查看用户权限
SHOW GRANTS FOR 'wordpress'@'localhost';
3. 查看 db 表权限信息
SELECT user, db, select_priv FROM mysql.db;
4. 查看用户的具体权限字段
SELECT user, select_priv FROM mysql.user;
5. 撤销权限示例(撤销 update 和 delete)
REVOKE UPDATE, DELETE ON wordpress.* FROM 'wordpress'@'localhost';
查看权限更新情况:
SELECT user, db, update_priv, delete_priv FROM mysql.db;
6. 刷新权限使其立即生效
FLUSH PRIVILEGES;
七、表管理与结构查看
1. 查看当前数据库所有表
SHOW TABLES;
2. 查看表结构(字段信息)
DESCRIBE 表名;
-- 或:
SHOW COLUMNS FROM 表名;
例如查看 WordPress 用户表结构:
SHOW COLUMNS FROM wp_users;
八、数据查询示例
1. 查询某条数据
SELECT * FROM wordpress WHERE wp_options = 'text';
2. 查询 WordPress 用户信息
SELECT * FROM wp_users;
九、存储过程管理
查看系统中所有存储过程:
SHOW PROCEDURE STATUS;
十、表结构修改示例
添加主键:
ALTER TABLE film ADD PRIMARY KEY (字段名);
🔍 MySQL 登录时显示警告(可选)
用于安装时查看详细输出:
mysql -u root -p --show-warnings