扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
一、判断ubuntu是否开启防火墙
成都创新互联专业成都网站设计、网站制作、外贸营销网站建设,集网站策划、网站设计、网站制作于一体,网站seo、网站优化、网站营销、软文发稿等专业人才根据搜索规律编程设计,让网站在运行后,在搜索中有好的表现,专业设计制作为您带来效益的网站!让网站建设为您创造效益。
sudo ufw status
开放防火墙3306端口
sudo ufw allow 3306
二、查看3306端口是否打开
三、修改mysql配置文件,将bind-address = 127.0.0.1注释,开放所有连接
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
重启ubuntu,再次查看3306端口状态,同第二步
四、通过telnet尝试连接mysql
telnet your-remote-ip-address 3306
如果不能连通,继续下一步
mysql> UPDATE user SET Host = ‘%’ WHERE User = ‘root’ AND Host=’localhost’;
使修改生效:
mysql> FLUSH PRIVILEGES;
法二>授权法:
例子:允许root用户使用密码password从任何主机连接到mysql:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
使修改生效:
mysql> FLUSH PRIVILEGES;
最后,可再通过第四步进行测试验证能否远程连接上mysql~
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流