MySQL 命令学习笔记(用户管理 + 权限操作 + 数据库管理)

0
20

本文整理了 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

发布回复

请输入评论!
请输入你的名字