一、判断Ubuntu是否开启防火墙
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~
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/211670.html<

