掘金 后端 ( ) • 2024-04-04 23:50

请注意,出于安全考虑,授予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';

或者,如果用户已存在:

ALTER USER 'root'@'%' IDENTIFIED BY 'password';

授予权限:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

应用更改:

FLUSH PRIVILEGES;