尝试授予权限时,'root'@'localhost' 的访问被拒绝
当尝试以 root 用户身份授予权限时,您尽管拥有必要的权限,但可能会遇到访问被拒绝的错误。如果您尝试向 mysql.users 表授予权限,则可能会发生此错误。
了解问题
mysql.users 表存储用户信息,包括权限。默认情况下,只有 root 用户可以修改此表。尝试向其他用户授予对此表的权限可能会触发访问被拒绝错误。
解决方案
要解决此问题,请授予除以下之外的所有数据库和表的权限mysql.users 表。使用以下语法:
GRANT ALL PRIVILEGES ON `%`.* TO '[user]'@'[hostname]' IDENTIFIED BY '[password]' WITH GRANT OPTION;
在此语法中,替换:
其他信息
以上是为什么授予 MySQL 权限时出现'访问被拒绝”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!