创建用户
1.语法格式
CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
2.简单示例
- 创建只能本机访问的用户
CREATE USER 'admin1'@'localhost' IDENTIFIED BY '123456';
- 不限制登陆范围
CREATE USER 'admin2'@'%' IDENTIFIED BY '123456';
用户授权
1.语法格式
GRANT 权限 1, 权限 2... ON 数据库名.表名 TO '用户名'@'主机名';
2.简单示例
- 给 admin1 用户分配对 db4 数据库中 products 表的 操作权限:查询
GRANT SELECT ON db4.products TO 'admin1'@'localhost';
- 给 admin2 用户分配所有权限,对所有数据库的所有表
GRANT ALL ON *.* TO 'admin2'@'%';
查看全县
1.语法格式
SHOW GRANTS FOR '用户名'@'主机名';
2.简单示例
- 查看root用户权限
SHOW GRANTS FOR 'root'@'localhost';
删除用户
1.语法格式
DROP USER '用户名'@'主机名';
2.简单示例
DROP USER 'admin1'@'localhost';
查询用户
- 选择名为 mysql的数据库
SELECT * FROM USER;
更新时间:{docsify-updated}
