如果您在 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;` 命令查询全局权限信息了。