使用python远程连接数据库

Posted future-dream

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用python远程连接数据库相关的知识,希望对你有一定的参考价值。

根据web连接服务的原理,我们可以通过一台电脑连接我们另一台电脑上的数据库

一。开启数据库的权限
1.mysql
1)首先修改可以访问的ip,把localhost全部修改为%
打开cmd,使用指令【mysql -u root -p】,进入数据库,其中root是MySQL的用户名,默认为root

技术图片


2)选择数据库
技术图片


3)修改ip访问的权限
使用sql语句【update user set host="%" where host="localhost";】完成对权限的更新,在使用指令【select user,host from user;】进行查看
技术图片

 

4)重启服务
进入服务找到MySQL的服务重启一下就可以了
技术图片

 

2.neo4j:
1)打开访问权限
进入neo4j的安装目录下的配置文件conf中
技术图片

 

通过快速检索crtl+F找到这个配置,取消这一行的注释即可
技术图片


2)开放7474端口
【控制面板】-->【windows defender 防火墙】-->【高级设置】-->【入站规则】-->【新建规则】
技术图片

技术图片


技术图片

依次选择:【端口】-->输入特定端口-->【允许连接】-->【下一步】-->输入名称和描述-->【完成】,端口打开
技术图片

技术图片

3)重启服务,按照前面的方法重启一下服务即可

二。远程连接数据库
1.MySQL:
python3中使用pymysql连接MySQL数据库,安装pymysql,【pip install pymysql】

 

以上是关于使用python远程连接数据库的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python mysql.connector 远程连接 MySQL

Ubuntu下Python使用MySQLdb远程连接数据库的常见问题及解决方案

python连接远程mysql数据库 拒绝

关于python利用thrift远程连接hive的问题

python3数据库配置,远程连接mysql服务器

python 远程连接数据库显示can't connect to mysql server on 'lo... 解决方案