在 MySQL 8 中,不再允许在 `GRANT` 语句中直接指定用户的密码,需要使用单独的 `ALTER USER` 命令来设置用户的密码。因此,需要先创建用户 'root'@'%',然后再为其授予特定数据库的访问权限。
1. 首先,创建用户 'root'@'%',并设置密码 'xxxxxx':
CREATE USER 'root'@'%' IDENTIFIED BY 'xxxxxx';
2. 然后,为用户 'root'@'%' 授予对数据库 'nacos' 的所有权限:
GRANT ALL PRIVILEGES ON nacos.* TO 'root'@'%';
3. 最后,刷新权限以使更改生效:
FLUSH PRIVILEGES;