Grant之后是否需要flush privileges in MySQL?
发布时间
阅读量:
阅读量
本文为《MySQL实战45讲》课程的学习笔记及部分内容摘录,原课程链接MySQL 实战 45 讲 (geekbang.org)
在 MySQL 数据库中,grant 命令用于向用户授予特定权限。或许你在某些操作指南中看到过,在执行 grant 语句后需要立即运行 flush privileges 命令,以确保权限设置能够生效。在我初次接触 MySQL 的时候,正是依据一份操作文档的指导,严格按照这一流程进行操作。
那么,在使用 grant 命令之后是否必须执行 flush privileges?若未执行该命令,权限设置是否就无法生效?
接下来,我将先为你解析 grant 语句与 flush privileges 语句各自的功能,并结合这些内容一同探讨上述问题。
为了更清晰地说明问题,我将首先创建一个测试用户:
create user 'ua'@'%' identified by 'pa';
该语句的逻辑在于建立一个用户’ua’@’%’,其密码设置为 pa。需要特别指出的是,在 MySQL 数据库中,用户的唯一性是由用户名 (user) 与访问地址 (
全部评论 (0)
还没有任何评论哟~
