centos 7 设置mysql57 运行外部连接
- 打开my.cnf文件
在CentOS 7中,MySQL的配置文件位于/etc/my.cnf,使用vi或nano等编辑器打开该文件。
sudo vi /etc/my.cnf
- 添加bind-address
在文件中找到[mysqld]部分,在此部分下添加bind-address选项,并将其设置为MySQL服务器的IP地址或0.0.0.0(允许任何IP地址连接)。
[mysqld]
# ...
bind-address=0.0.0.0
# ...
- 重启MySQL服务
保存并关闭my.cnf文件,然后重启MySQL服务。
sudo systemctl restart mysqld
- 授权外部访问
在MySQL中添加一个允许外部访问的用户,并授权该用户可以从任何主机连接到MySQL服务器。
mysql -u root -p
# 创建用户
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
# 授权用户
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';
# 刷新权限
FLUSH PRIVILEGES;
将'username'和'password'替换为你想要的用户名和密码。
- 测试连接
使用MySQL客户端连接到MySQL服务器,并验证是否可以成功连接。
mysql -h server-ip-address -u username -p
将'server-ip-address'替换为MySQL服务器的IP地址,'username'替换为你在第4步中创建的用户名。输入密码后,如果成功连接到MySQL服务器,则说明外部连接已成功设置。
原文地址: http://www.cveoy.top/t/topic/ZSQ 著作权归作者所有。请勿转载和采集!