最近在重新整理运维的一些操作,涉及到了mysql的权限管理,每次都要去查,干脆自己记录一下。
1.创建用户
CREATE USER xxx@IP/域名 IDENTIFIED BY password | IDENTIFIED 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/域名;
这次就整理这么多,以后遇到再补好了。