MySQL 权限管理

一、创建用户

GRANT

{

SELECT,UPDATE,DELETE,INSERT(权限),ALL(代表所有权限)

}

ON  database.table to '用户名'@‘主机IP’ identified by '密码';

FOR EXAMPLE:

GRANT SELECT ON  testdb.testtable TO 'user'@'%' identified by '123456';

创建一个用户名为user,密码为123456,所有的ip都可用此用户名密码登录,具有对testdb数据库的testtable表的SELECT查询权限;

二、查看权限

show  grants for user;


注意:

一般情况下这样就可以啦,可以读取该数据库的所有表数据,能够修改,插入数据到指定数据库表;

有时候你可能发现你授权了,也刷新权限了,可是你的权限就是似乎没有成功就应该使用下面绝招,然后就可以啦!

下面绝招:


show  variables like 'read_only';

发现为ON 则改为OFF

set GLOBAL read_only = OFF;

flush privileges;

这样就发现之前设置的权限可以起作用了;

猜你喜欢

转载自blog.csdn.net/qwerdf10010/article/details/79529326