一、mysql 开启远程访问

(1)在安装Mysql数据库的主机上登录root用户:mysql -u root -p

(2)查看user表

  • # 使用数据库mysql

  • use mysql;

  • # 查看主机和用户

  • mysql> select host, user from user;

 

 (3)执行update user set host = ‘%’ where user ='root’将Host设置为通配符%。Host设置了“%”后便可以允许远程访问。

mysql> update user set host = '%' where user = 'root';

再次查看user表, 修改成功

输入命令mysql> FLUSH PRIVILEGES; 回车使刚才的修改生效,再次远程连接数据库成功。 

 如果还是连接不上,重启一下服务器,我的好像是重启服务器才生效的。

参考:

https://blog.csdn.net/mazaiting/article/details/106661158?spm=1001.2014.3001.5506

https://blog.csdn.net/u014780310/article/details/112175133?spm=1001.2014.3001.5506

二、阿里云服务器开启3306端口。

云服务器ECS/安全组

 三、开启windows防火墙3306端口.

新建入站规则

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐