运维 | MySQL权限管理相关

最近在重新整理运维的一些操作,涉及到了mysql的权限管理,每次都要去查,干脆自己记录一下。

1.创建用户

CREATE USER xxx@IP/域名 IDENTIFIED BY  passwordIDENTIFIED WITH auth_plugin;


2.赋权

GRANT privileges [columns] ON item TO xxx@IP/域名 IDENTIFIED BY  password IDENTIFIED WITH auth_plugin [WITH GRANT OPTION];

*上述语句中WITH GRANT OPTION 代表该用户可以把自己的这些权限再赋给其他用户。

*columns 代表为每一列单独赋权。

*所有权限:ALL / ALL PRIVILEGES

*啥权限都没有: usage

3.一些查询

查用户列表:

SELECT host,user,password FROM mysql.user;

查用户权限:

SHOW GRANTS for xxx@IP/域名;

4.撤销授权

REVOKE all privaleges, grant option FROM xxx@IP/域名;

这次就整理这么多,以后遇到再补好了。

原文地址:https://www.cnblogs.com/Mz1-rc/p/13948051.html