答:MySQL默认只允许本地访问,如果需要从外部服务器访问MySQL,则需要进行以下设置:
步骤一:修改MySQL配置文件
yfysqlyfyf。
d-address = 127.0.0.1这一行
dd-address = 127.0.0.1,即在前面添加#注释掉该行。
3. 保存并关闭文件
步骤二:创建MySQL用户并授权
1. 登录MySQL
ysql -u root -p
输入密码后进入MySQL命令行界面。
2. 创建用户
ame’@’%’ IDENTIFIED BY ‘password’;
ame为所创建用户的用户名,%表示允许该用户从任意IP地址进行连接,password为该用户的密码。
3. 授予权限
ame’@’%’;
其中,*.*表示允许该用户对任意数据库、表进行操作。
4. 刷新权限
FLUSH PRIVILEGES;
步骤三:开放MySQL端口
1. 查看MySQL使用的端口
可以通过以下命令查看MySQL使用的端口:
etstatlpysql
2. 开放MySQL端口
如果MySQL使用的是3306端口,则可以通过以下命令开放该端口:
iptables -I INPUT -p tcp –dport 3306 -j ACCEPT
3. 保存iptables规则
fig/iptables
步骤四:重启MySQL服务
重启MySQL服务,使设置生效:
ysql restart
至此,MySQL远程访问设置完成。