授权:添加操作员并设置其授予权限和撤销权限。

授权:添加操作员并设置其授予权限和撤销权限。

基于社区版 mysql5.7

  • 语法格式:

GRANT [ 权限列表 / ALL ] ON dbname.tablename TO username@"hostname"

IDENTIFIED BY "password"

**[ WITH GRANT OPTION ]; **

权限列表:all (所有权限) , usage(无权限) 。

select ,update ,insert ...(个别权限)

SELECT USER();//显示当前使用登陆用户名及客户端
SHOW GRANTS [ for "username"@"hostname"];//显示用户的权限
DROP USER "username"@"hostname";//删除授权用户
  • 授权库

在mysql库中记录了用户的授权信息:

记录信息
user 记录已有的授权用户及对该表的权限
db 记录已有授权用户对数据库的权限
tables_priv 记录已有授权用户对表的访问权限
columns_priv 记录已有授权用户对字段的访问权限
  • 撤销权限

可以撤销已有用户的权限,全部撤销后可以登录账号但对所有库无权限
禁止用户登录最佳方案:修改mysql.user 下host改成不匹配即可

	REVOKE [权限列表/all] 
	ON dbname,tablename 
	FROM "username"@"hostname"; 
posted @ 2019-10-12 23:15  不愿透露姓名的先生  阅读(388)  评论(0编辑  收藏  举报