总共需要设置两步。
(1)允许mysql的被其他ip访问
(2)ubuntu允许其他ip访问自己的端口
1.先设置mysql。
(1)登录mysql。mysql -u root -p
mysql -u root -p
(2)选定数据库。
mysql> use mysql;
(3)修改成所有ip都能连接mysql。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root这个账户的密码';
2.开放ubuntu的端口
(1)去修改配置文件,将bind-address = 127.0.0.1这行前面加一个#注释掉。
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
搞定,最后重启mysql。systemctl restart mysql