用什么语言连接数据库过程都差不多使用相应的库进行相关操作,简单总结就是,连接数据库、执行各种语句、遍历结果、断开数据库,由于教程一大堆,就不说了,这里说我个人认为需要特别注意的三点:
1、如果防火墙是开启的,则需要检查防火墙
查看防火墙状态 firewall-cmd --state
查看规则 firewall-cmd --list-all
如果端口没有打开需要打开mysql端口,这里使用的是mysql,其他数据库需要查看使用的哪个端口,如果规则中没有允许接入,则需要添加相应规则
如下所示:
编辑规则,vim /etc/sysconfig/iptables
允许3306端口,然后重启 service firewalld restart
如果服务器服务商有安全组则还需要查看安全组,如果有添加安全组,则安全组需要添加mysql端口3306的开放,各服务商都会给出相应的文档告知如何添加,此处不再说
另外贴一张常用的端口
2、mysql也要允许外网连接
ssh操作方法如我之前文章所示:
https://blog.csdn.net/shaynerain/article/details/102970046
利用phpmyadmin图形化操作,直接访问phpmyadmin,选择需要操作的数据库或者表,选择权限,进行权限设置,也可添加相关用户等操作
3、数据库在连接过程中需要需要注意不能重复打开,长时间不使用会自动断开,所以在进行查询后一般直接操作关闭,在使用的时候再打开