Python通过宝塔面板连接mysql

Python通过宝塔面板连接mysql,第1张

笔者有一台阿里云服务器,在服务器上安装了宝塔面板,通过宝塔安装了MySQL数据库。

想通过python连接远程数据库。

首先安装了pymysql模块,导入模块,填写参数后连接出错。

import pymysql

conndb=pymysql.Connect(
        host="服务器IP地址",
        user="数据库用户名",
        password="数据库密码",
        database="数据库名",
        port=3306, #端口号,默认即3306
        charset="utf8"
)

运行后连接出错:

pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '你的阿里服务器IP地址' (timed out)")

首先,在阿里云服务器控制台查看了端口,确认打开了3306端口,但依然无法连接mysql

通过分析,发现宝塔内部还需要打开3306端口。宝塔安装防火墙管理工具

 通过管理工具添加规则,放开3306端口,再运行程序,顺利连接mysql。

 

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/905082.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-15
下一篇2022-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存