MySQL 8.0 开启远程登录root
请注意,出于安全考虑,授予root
用户从任意IP地址连接的能力是不推荐的,特别是在生产环境中。考虑限制特定的IP地址或IP范围,或使用具有必要权限的不同用户来降低潜在的安全风险。
本文仅由于实验需要。
如果你想要创建一个新的root
用户或更新现有的用户密码,并授予从任何IP地址的全权限,你可以按照以下步骤:
vim /etc/mysql/mysql.conf.d/mysqld.cnf
新增行 bind-address = 0.0.0.0
重启服务
sudo systemctl restart mysql
创建用户或更新密码:
CREATE USER 'root'@'%' IDENTIFIED BY 'password';
password
替换为自己想要的密码
或者,如果用户已存在:
ALTER USER 'root'@'%' IDENTIFIED BY 'password';
password
替换为自己想要的密码
授予权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
应用更改:
FLUSH PRIVILEGES;