使用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】

原文地址:https://www.cnblogs.com/future-dream/p/11080702.html

时间: 2024-11-09 16:18:06

使用python远程连接数据库的相关文章

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

执行quit退出mysql. 由于MySQL默认支队本地使用,没有开放远程连接,于是需要到配置文件中去修改,当然新版的MySQL不知道为什么配置文件和以前不太一样了,以前都放在:/etc/mysql/my.cnf里,但是现在我们去看看变成什么样了: 运行: 1 sudo vi /etc/mysql/my.cnf 结果发现my.cnf里的内容是这样的,本人个人猜测是MySQL优化结构了,效果如图: 原来的配置文件变成了包含目录结构,于是在上面提到的两个目录里找找,很快就能找到配置文件原来是:/et

本地不安装Oracle,使用plsql远程连接数据库

(一)本地不安装Oracle,plsql远程连接数据库 1.首先到Oracle网站下载Instant Client : http://www.oracle.com/us/solutions/index-097480.html 解压之后的文件夹叫:instantclient_11_2.可以放在本地磁盘任意目录下.例如:D:/instantclient_11_2 2.在D:/instantclient_11_2目录下新建目录network,在network目录下再建admin目录,在admin目录下

Python 远程调用脚本之 RPC

最近有个监控需求,需要远程执行集群每个节点上的脚本,并获取脚本执行结果,为了安全起见不需要账号密码登陆主机,要求只需要调用远程脚本模块的方法就能实现. 总结下python进行远程调用脚本方法: 登陆主机执行脚本,python模块支持如 pssh.pexpect.paramiko 以远程方法调用(不需要登陆主机),python模块 rpyc,支持分布式 socket 方式,稍显复杂,需要熟悉网络协议,起点比较高 rpyc支持远程调用.分布式计算,以较少代码量实现需复杂socket编程,本文主要介绍

Python 远程调用MetaSploit

(1)安装Python的msgpack类库,MSF官方文档中的数据序列化标准就是参照msgpack. [email protected]:~# apt-get install python-setuptools [email protected]:~# easy_install msgpack-python (2)创建createdb_sql.txt: create database msf; create user msf with password 'msf123'; grant all p

Oracle远程连接数据库解决方案

背景:Oracle服务端装在服务器上,其他人使用PL/SQL远程连接. 众多周知,因为Oracle数据库太过庞大,装在本机上会导致电脑非常卡,非常影响日常使用.所以咱们的做法是在服务器上安装一个Oracle服务端,然后其他人通过安装配置Oracle客户端去远程连接数据库. 请看以下具体配置: 第一步:解压客户端 解压32位的Oracle即时客户端:instantclient-basic-win32-11.2.0.1.0 到某个目录 . 例如:D:\app\NiuNiu\product\insta

七、Python Django连接数据库

Python Django连接数据库 一.安装数据库 # yum -y install mysql mysql-devel mysql-server 二.查看是否安装了python数据库组件 # rpm -qa | grep MySQL-python MySQL-python-1.2.3-0.3.c1.1.el6.x86_64 三.创建数据库 # mysql -uroot -p mysql> create database csvt character set utf8; 四.创建工程,应用 #

解决用navicate远程连接数据库出现1045 access denied for user 'root'@'localhost' using password yes

在mysql命令行中执行 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456'); GRANT ALL PRIVILEGES ON *.* TO 'root' @'%' IDENTIFIED BY '' WITH GRANT OPTION; flush privileges;   若以上方法行不通则用: use mysql;  UPDATE user SET Password=PASSWORD('123456') where USER='

Metasploit中数据库的密码查看以及使用pgadmin远程连接数据库

我们都知道,在msf下进行渗透测试工作的时候,可以将结果数据保存到数据库中,方便各个小组成员在渗透测试过程中的数据同步. 例如,Metasploit提供了db_nmap命令,它能够将Nmap扫描结果直接存入数据库中,此外还提供了db_import命令,支持多达20中扫描器扫描结果的导入. Metasploit支持多种数据库,如:MySQL.SQLite3.PostgreSQL,其中PostgreSQL被作为默认数据库使用. 要启用msfconsole的时候,首先需要启用postgresql和me

使用python远程登录

最近要使用python做一个在web上管理交换机的程序,需要远程登录,就查了点资料,由于还没有搞到交换机,就先用自己的机器测试一下. 首先python的标准库中包含telnet,用起来也很方便,查看一下文档写了个小程序: [python] view plaincopy #!/usr/bin/env python #coding=utf-8 import telnetlib host = "127.0.0.1" userName = 'root' password = '123456'