1. 打开my.cnf文件

在CentOS 7中,MySQL的配置文件位于/etc/my.cnf,使用vi或nano等编辑器打开该文件。

sudo vi /etc/my.cnf
  1. 添加bind-address

在文件中找到[mysqld]部分,在此部分下添加bind-address选项,并将其设置为MySQL服务器的IP地址或0.0.0.0(允许任何IP地址连接)。

[mysqld]
# ...
bind-address=0.0.0.0
# ...
  1. 重启MySQL服务

保存并关闭my.cnf文件,然后重启MySQL服务。

sudo systemctl restart mysqld
  1. 授权外部访问

在MySQL中添加一个允许外部访问的用户,并授权该用户可以从任何主机连接到MySQL服务器。

mysql -u root -p

# 创建用户
CREATE USER 'username'@'%' IDENTIFIED BY 'password';

# 授权用户
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';

# 刷新权限
FLUSH PRIVILEGES;

将'username'和'password'替换为你想要的用户名和密码。

  1. 测试连接

使用MySQL客户端连接到MySQL服务器,并验证是否可以成功连接。

mysql -h server-ip-address -u username -p

将'server-ip-address'替换为MySQL服务器的IP地址,'username'替换为你在第4步中创建的用户名。输入密码后,如果成功连接到MySQL服务器,则说明外部连接已成功设置。

centos 7 设置mysql57 运行外部连接

原文地址: http://www.cveoy.top/t/topic/ZSQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录