2022-05-17 外网访问数据库的方式

1.最好不要开放3306等数据端口到外网,数据库已经被扫过很多次了。

2.如果需要最好加白名单,公司或者家里的固定ip

3.可以通过SSH的方式来连接到主机,然后在连接到数据库。

针对阿里云服务器 navicat通过外网连接到mysql ubuntu系统

1.打开阿里云服务器的安全配置 让3306能够给内网访问

2. netstat -an | grep 3306  查看监听的是127.0.0.1 还是 0.0.0.0

3.如果监听的是127.0.0.1 那么需要修改一下  find / -name mysql

4.找到/etc/mysql下面的my.cnf vim 添加bind-address=0.0.0.0

5.发现外网依然无法连接,说明mysql自己的权限没有开启,mysql -uroot -p 进入mysql

use mysql;

select user ,host from user;



6.这个时候要将mysql能够访问的地址改成 192.168.1.%  可以访问到你数据库的所有内网地址

两种方式  

第一种直接改数据库表

update user set host="192.168.1.%" where user=“root”;

flush privileges;

第二种

grant  all privileges on *.* to 'root'@'192.168.1.%' identified by 'password' with grant option;

flush privileges;

7.再次连接成功!!!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容