2023.10.30使用python通过宝塔面板连接mysql
先在宝塔面板中创建数据库,可以在改密中查看用户名和初始密码

python连接mysql代码:
import pymysql
conndb=pymysql.Connect(
host="服务器IP地址",
user="数据库用户名",
password="数据库密码",
database="数据库名",
port=3306, #端口号,默认即3306
charset="utf8"
)
另外还要在宝塔面板中开启数据库权限,同时注意在安全组中开启3306端口

'''
测试用例
'''
import pymysql
# 远程连接宝塔面板上的数据库
conn = pymysql.Connect(
host="服务器IP地址",
user="数据库用户名",
password="数据库密码",
database="数据库名",
port = 3306, # 端口号,默认即3306
charset = "utf8" # 需要设置utf-8,否则取不到中文
)
# cursor = conn.cursor() # 一般取数据的方法,以列表的形式取数据
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor) # 以字典的形式取数据
cursor.execute('select * from user_info')
# data = cursor.fetchall() # 取出全部数据
data = cursor.fetchone() # 取出匹配成功的第一条数据
cursor.close()
conn.close()
print(data)

本文介绍了如何使用Python的pymysql库在宝塔面板上创建数据库、获取连接信息,并提供了一个测试用例,包括设置utf8字符集,执行SQL查询并处理数据。
1257

被折叠的 条评论
为什么被折叠?



