当前位置:首页 > 行业动态 > 正文

如何配置MySQL数据库使root用户能够安全远程登录?

为了让MySQL数据库的root用户能够远程登录,你需要执行以下步骤:

如何配置MySQL数据库使root用户能够安全远程登录?  第1张

步骤 1: 修改MySQL配置文件

1、打开MySQL的配置文件,默认情况下,该文件位于/etc/mysql/my.cnf/etc/my.cnf

2、在配置文件中找到[mysqld] 部分。

3、在[mysqld] 部分添加或修改以下行:

[mysqld]
允许远程连接
bindaddress = 0.0.0.0
开启远程登录
skipnetworking = 0
允许root用户远程登录
注意:下面这行需要注释掉,否则root用户无法通过密码验证登录
defaultauth = mysql_native_password

步骤 2: 修改root用户的密码

1、登录到MySQL服务器,使用以下命令:

mysql u root p

2、输入root用户的原始密码。

3、使用以下命令更改root用户的密码:

ALTER USER 'root'@'%' IDENTIFIED BY '新密码';

请确保将'新密码' 替换为你想要设置的密码。

步骤 3: 重启MySQL服务

1、根据你的操作系统,使用以下命令重启MySQL服务:

Linux (使用systemctl):

“`bash

sudo systemctl restart mysql

“`

Linux (使用service):

“`bash

sudo service mysql restart

“`

Windows:

打开“服务管理器”。

找到MySQL服务,右键点击并选择“重新启动”。

步骤 4: 测试远程登录

1、在另一台计算机上,使用以下命令尝试连接到MySQL服务器:

mysql u root p h [MySQL服务器IP地址]

请确保将[MySQL服务器IP地址] 替换为MySQL服务器的实际IP地址。

2、当提示输入密码时,输入你之前设置的密码。

如果一切设置正确,你应该能够成功登录到MySQL数据库的root用户。

0