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)