Python无法连接到XAMPP上的DB
我从另一台电脑上得到了一个python文件,这台电脑使用mySQL作为数据库。现在我尝试在XAMPP上使用db,但似乎发生了一些错误。我尝试使用Anaconda提示符检查问题,如下所示: 回溯(最近一次呼叫最后一次):Python无法连接到XAMPP上的DB,python,mysql,sql,database,xampp,Python,Mysql,Sql,Database,Xampp,我从另一台电脑上得到了一个python文件,这台电脑使用mySQL作为数据库。现在我尝试在XAMPP上使用db,但似乎发生了一些错误。我尝试使用Anaconda提示符检查问题,如下所示: 回溯(最近一次呼叫最后一次): 文件“C:\xampp\htdocs\distest.py”,第48行,在 conn=pymysql.connect(host='localhost', 文件“C:\Users\user\anaconda3\lib\site packages\pymysql\connection
文件“C:\xampp\htdocs\distest.py”,第48行,在
conn=pymysql.connect(host='localhost',
文件“C:\Users\user\anaconda3\lib\site packages\pymysql\connections.py”,第311行,位于init
self.encoding=charset\u by\u name(self.charset).encoding
AttributeError:“非类型”对象没有属性“编码” 我已经导入了一些关于python和mySQL之间连接的内容:
import pymysql
这是python文件中的第48行:
conn = pymysql.connect(host='localhost',
user='root',
passwd='',
db='test1',
charset='utf8_general_ci',
cursorclass = pymysql.cursors.SSCursor)
如何修复它?您不能以
根用户身份连接。您必须使用其他帐户
理想情况下,您应该使用应用程序所需的权限为其创建一个帐户,因为这是最佳做法。将字符集更改为utf8mb4
也许问题已经解决了原始字符集是utf8mb4,但它也失败了。我还有一个用于连接到数据库的php文件,设置为root的字符集已成功连接。