一、8.0以前的版本
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
二、8.0及之后的版本
# 切换至mysql数据库
USE mysql;
# 查看数据库中所有表
SHOW TABLES;
# 查看表结构
DESCRIBE user;
# 查看当前匹配的主机名
SELECT Host from user where User = 'root';
# 更改root用户登录的主机名称,使用通配符 %
UPDATE user SET Host='%' WHERE user ='root';
# 授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
# 刷新
FLUSH PRIVILEGES;