python远程连接mysql服务器

本文介绍了如何使用Python的MYSQLdb库连接到远程MySQL服务器。步骤包括下载安装MYSQLdb,设置连接参数如host、port、user、passwd和db,以及解决远程访问权限问题。遇到权限问题时,可以通过在远程服务器上创建并授权新用户来解决。

使用python连接至远程的mysql服务器


python连接mysql使用MYSQLdb,首先要去下载对应版本的MYSQLdb,分享一个我自己下的

链接: http://pan.baidu.com/s/1o8OXU58 密码: 27jv

下载并安装后

第一步:

import MYSQLdb  看是否能成功导入。

第二步:

conn=MySQLdb.connect(
    host='10.10.104.71',
    port=3306,
    user='root',
    passwd='23455',
    db='malware'
)

host后为ip地址,若用本地mysql则填为localhost

port 端口号,默认为3306

user 用户名

passwd 密码

db 你所要用的数据了名称

第三步:
cur=conn.cursor()

我们对数据库的常用操作都同个这个cursor对象来进行操作

通过cur.execute()来执行语句;这里操作不在概述。

写个我在用的时候出现的问题:

在用python将数据插入到表中时,会遇到格式化插入如下:

cur.execute(
    "INSERT INTO person(n
要在Python远程连接MySQL数据库,通常需要以下几个步骤: 1. **安装必要的库**:你需要先安装`mysql-connector-python`这个包。可以使用pip工具来进行安装,在命令行入以下内容并运行: ``` pip install mysql-connector-python ``` 2. **导入模块和创建连接**: 接下来就可以开始编写Python脚本来建立与MySQL服务器之间的连接了。下面是一个简单的例子来展示如何做这件事。 ```python import mysql.connector # 创建一个新的连接实例 mydb = mysql.connector.connect( host="your_remote_host", # 数据库主机地址(例如:"localhost" 或 IP 地址) user="your_username", # MySQL用户名 password="your_password", # 用户密码 database="your_database_name" # 要使用的数据库名称 (如果有的话) ) print(mydb) # 打印连接信息以验证是否成功建立了连接 # 关闭连接(当完成所有操作之后) mydb.close() ``` 请将上述示例代码中的 `your_remote_host`, `your_username`, `your_password`, 和 `your_database_name` 替换为你实际的值。 3. **配置防火墙规则及权限设置**:确保目标机器上已正确设置了允许来自客户端IP范围内的访问请求,并授予相应的用户足够的权限去读取、写入等操作指定的数据表。 4. **测试连接**:最后检查一下能否正常地从远端位置连通至MySQL服务并且能够顺利执行SQL查询语句。 以上就是通过Python实现对位于其他地方计算机上的MySQL数据库进行控制的基本流程啦!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值