暂无图片
mysql回收所有权限之后,然后紧接着授权权限(更删改查),会影响程序连接吗?
我来答
分享
hello_word
2020-03-13
mysql回收所有权限之后,然后紧接着授权权限(更删改查),会影响程序连接吗?

mysql中有一个用户test,权限如下:GRANT ALL PRIVILEGES ON . TO ‘test’@’%’ IDENTIFIED BY PASSWORD ‘***********’ WITH GRANT OPTION
此时我使用命令:revoke all privileges,grant option from ‘test’@’%’; 回收了所有权限。然后紧接着执行命令:GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER ON . TO ‘test’@’%’; 然后刷新权限:flush privileges; 这个过程会影响程序会收到影响吗? 比如程序本来要删除一行数据,会不会提示权限不够的情形?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
hello_word

在“回收权限”到“再次授权”前的这段时间内,如果有新连接进入,进行一些读写操作,是会提示权限不够得告警。如果是在“回收权限”前得连接,不会受到影响

暂无图片 评论
暂无图片 有用 0
打赏 0
Rock Yan

你的grant revoke命令错了吧?
使用的时候没用过 ON . to ‘test’@’%’
都是用 ON *.* to user…或者 ON dbname.* to user… 不知道你这里ON后面用. 会不会有问题,先确认这个吧, 而且5.6以后mysql就建议先crete user后,再去grant 权限了。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏