无法授予“root”权限
当尝试以 root 用户身份授予具有所有必要权限的权限时,您可能会遇到错误“用户‘root’@‘localhost’的访问被拒绝。”当您尝试授予禁止权限的权限时,会出现此问题mysql.users 表。
解决方案:
要解决此问题,请授予特定数据库而不是所有表的权限。使用以下语法:
GRANT ALL PRIVILEGES ON `%`.* TO '[user]'@'[hostname]' IDENTIFIED BY '[password]' WITH GRANT OPTION;
这里,% 代表任何数据库,您可以指定数据库名称来代替星号 (*)。这种方法将 mysql.users 表排除在权限之外,允许您向其他用户授予权限。
以上是为什么我在授予权限时收到'用户 'root'@'localhost' 的访问被拒绝”?的详细内容。更多信息请关注PHP中文网其他相关文章!