您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

何时真正需要MySQL中的Flush Privileges?

何时真正需要MySQL中的Flush Privileges?

通过GRANT选项分配的特权不需要FLUSH PRIVILEGES才能生效-MysqL服务器将注意到这些更改并立即重新加载授权表。

从MySQL文档

如果直接使用诸如INSERT,UPDATE或DELETE之类的语句修改授权表,则在重新启动服务器或告诉服务器重新加载表之前,所做的更改不会影响特权检查。如果直接更改授权表但忘记重新加载它们,则更改将在重新启动服务器之前无效。这可能会让您想知道为什么更改似乎没有效果

要告诉服务器重新加载授权表,请执行flush-privileges操作。这可以通过发出FLUSH PRIVILEGES语句或执行MysqLadmin flush-privileges或MysqLadmin reload命令来完成。

如果使用诸如GRANT,REVOKE,SET PASSWORD或RENAME USER之类的帐户管理语句间接修改授权表,则服务器会注意到这些更改并立即将授权表再次加载到内存中。

MySQL 2022/1/1 18:22:26 有532人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶