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

Posted lqinghua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了授权:添加操作员并设置其授予权限和撤销权限。相关的知识,希望对你有一定的参考价值。

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

基于社区版 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的安全设置

Android M:以编程方式撤销权限

Android M:以编程方式撤销权限

mysql中怎样设置用户和管理员的权限?

(4.5)授权/权限操作

如何根据实体类型授予权限?