程序员工具癖

一篇搞懂MySQL权限管理

2019-05-10  本文已影响6人  剑指TOP

MySQL版本:5.6.36-log
用例 IP 172.30.10.12;数据库 testdb;数据表 t_test;用户 test

赋予权限:

全部权限
GRANT ALL PRIVILEGES ON *.* TO test@'localhost';

指定数据库增删改查数据权限
GRANT INSERT, DELETE, UPDATE, SELECT ON testdb.* TO test@'localhost';

创建表和删除表的权限
GRANT CREATE, DROP ON testdb.* TO test@'localhost';

赋予权限同时指定该用户能够给其他用户进行权限管理。
GRANT ALL PRIVILEGES ON testdb.* TO user@'localhost' WITH GRANT OPTION;

解除权限:

如果你想移除 test 用户的所有权限,可以执行一下命令:
REVOKE ALL PRIVILEGES, GRANT OPTION FROM test;

解除指定数据库权限
REVOKE ALL PRIVILEGES ON testdb.* from test@'localhost';

其他:

上一篇 下一篇

猜你喜欢

热点阅读