首页 > 数据库技术 > 详细

mysql授权

时间:2019-10-13 00:17:38      阅读:127      评论:0      收藏:0      [点我收藏+]

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

基于社区版 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"; 

mysql授权

原文:https://www.cnblogs.com/lqinghua/p/11664394.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!