import mysql.connector
from mysql.connector import Errordef test_database_connection():try:# 连接到远程 MySQL 数据库connection = mysql.connector.connect(host='192.168.xxx.xxx',port=3306, #数据库一般都是3306user='xxx', # 替换为你的数据库用户名password='xxxxxx', # 替换为你的数据库密码database='xxxxxx' # 替换为你要连接的数据库名)if connection.is_connected():print("成功连接到数据库")# 创建一个游标对象cursor = connection.cursor()# 查询数据cursor.execute('SELECT * FROM profile')results = cursor.fetchall()# 打印查询结果for row in results:print(row)# 关闭游标和连接cursor.close()connection.close()print("数据库操作成功!")else:print("数据库连接失败")except Error as e:print(f"数据库连接测试失败:{e}")# 运行测试函数
test_database_connection()
注:在此之前需要被连接的机子给你的电脑ip开权限。ta如何给你权限,参考下一篇文章
【不同设备间的数据库连接】被连接设备如何开权限给申请连接的设备-CSDN博客