MySQL 用户管理
MySQL 用户管理
1、授权
1.1 MySQL 8.0以下
基础授权
GRANT 权限 ON 数据库对象 TO 用户 IDENTIFIED BY 密码;GRANT ALL PRIVILEGES ON *.* TO 'zzti'@'180.117.75.5' IDENTIFIED BY 'zutEdu2018';可为其他用户授权(基础授权 +
WITH GRANT OPTION;)GRANT ALL PRIVILEGES ON *.* TO 'zzti'@'180.117.75.5' IDENTIFIED BY 'zutEdu2018' WITH GRANT OPTION;
1.2 MySQL 8.0+
创建用户设置密码
CREATE USER 'zzti'@'%' IDENTIFIED BY 'zutEdu2018';MySQL 8.0+ 使用旧有加密方式
WITH mysql_native_passwordCREATE USER 'zzti'@'%' IDENTIFIED WITH mysql_native_password BY 'zutEdu2018';基础授权
GRANT 权限 ON 数据库对象 TO 用户;GRANT ALL PRIVILEGES ON mall.* TO 'mall'@'%';可为其他用户授权(基础授权 +
WITH GRANT OPTION;)GRANT ALL PRIVILEGES ON mall.* TO 'mall'@'%' WITH GRANT OPTION;
1.3 释义
- 全部权限:
ALL或者ALL PRIVILEGES - 详细权限:
select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file - 指定IP:
'root'@'185.117.75.5';所有IP:'root'@'%' - 数据库对象:所有数据库
.;指定数据库:db_name.*;指定表:db_name.table_name - 可授权其他用户:
WITH GRANT OPTION - MySQL 8.0之前加密方式:
WITH mysql_native_password - 刷新配置:
flush privileges;
2、删除用户
drop user 'zzti';
3、查看权限
SHOW GRANTS FOR 'zzti';