产品快落地了。。不能再偷偷用root用户了,信息中心的人要来把root用户没收回去了。。心疼
只能自己偷偷加个有全部权限的用户啊哈哈
首先创建一个用户吧。
用 create mysql ; 或者 insert into mysql.user(Host,User,Password) values("localhost","test",password("passwd"));
但是我还是建议用 GRANT USAGE ON *.* TO ‘test‘@‘%‘ IDENTIFIED BY ‘passwd‘ WITH GRANT OPTION; 这样的操作。
新增好了,密码也改好了,记得要刷新一下用户 flush privileges;
现在可以新增权限了,加权限有很多种类型,只给一张表的全新啊,只给一个数据库的权限啊,或者全部数据库的权限都有,就举个例子好了
给zhang用户,在远程连接的时候,对于jydb的test这张表,新增SELECT 和 UPDATE 权限:GRANT SELECT,UPDATE on jydb.test to zhang@‘%‘
如果是 jydb的任意表:GRANT SELECT,UPDATE on jydb.*to zhang@‘%‘
给所有数据库的所有表:GRANT SELECT,UPDATE on *.*to zhang@‘%‘
当然还有删除权限,这个和新增权限类似 只要把GRANT 改成 REVOKE TO 改成 FROM就可以了,举个例子
给zhang用户,在远程连接的时候,对于jydb的test这张表,删除SELECT 和 UPDATE 权限 REVOKE SELECT,UPDATE on jydb.test from zhang@‘%‘
mysql 权限设置
标签:test grant pass 数据 val 很多 evo int cal
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:http://www.cnblogs.com/dadddd/p/7493914.html