mysql安装后从外部无法访问的原因
mysql 安装后从外部无法访问的原因1. mysql的配置文件设置了 bind-address: localhost 或127.0.0.1解决方法 注释此属性,属性前加 #具体步骤:进入配置文件目录,打开进行编辑cd /etc/mysql/mysql.conf.dsudo vim cd /etc/mysql/mysql.conf.d2. 初始的root账号不能从外部访问验证: 运行mysql的服
·
mysql 安装后从外部无法访问的原因
1. mysql的配置文件设置了 bind-address: localhost 或127.0.0.1
解决方法 注释此属性,属性前加 #
具体步骤:
进入配置文件目录,打开进行编辑
cd /etc/mysql/mysql.conf.d
sudo vim mysqld.cnf
2. 初始的root账号不能从外部访问
验证: 运行mysql的服务器上登录 , 查看 select host,user from user, root账号的host是否为localhost
具体步骤:
#用root账号登录
mysql -uroot -p
#使用mysql数据库
use mysql
#查看user表
select host,user from user
#修改完刷新权限或重启mysql
flush privileges;
sudo service mysql restart
user表的内容如下
解决方法: 执行update语句,localhost改为 % 即可
3. 防火墙限制了数据库的3306端口或自定义的其他端口
防火墙放通端口
解决办法:
如果用的是云服务器,直接在界面防火墙规则放通3306即可
其他情况,手动添加防火墙规则
更多推荐
已为社区贡献1条内容
所有评论(0)