Table 'mysql.global_priv' doesn't exist

动态 未结 0 131
小小草
小小草 LV1 2023年9月23日 23:40 发表
如果您在 MySQL 8.0 中使用 `SELECT user, host FROM mysql.global_priv;` 命令时出现了 "Table 'mysql.global_priv' doesn't exist" 错误,这可能是因为您的 MySQL 安装中没有创建 `mysql.global_priv` 表。 在 MySQL 8.0 中,`mysql.global_priv` 表用于存储全局权限信息。如果该表不存在,您可以通过以下步骤创建它: 1. 使用管理员帐户登录 MySQL: ``` sudo mysql -u root -p ``` 2. 创建 `mysql.global_priv` 表: ``` CREATE TABLE mysql.global_priv ( Host char(60) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', User char(32) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', Priv longtext COLLATE utf8mb4_general_ci, PRIMARY KEY (Host,User) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; ``` 3. 确认表已经创建成功: ``` SHOW TABLES LIKE 'mysql.global_priv'; ``` 现在,您应该能够使用 `SELECT user, host FROM mysql.global_priv;` 命令查询全局权限信息了。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复