今天终于解决了使用python连接数据库不成功的问题,现将过程总结如下:
一、出现的问题
在使用python连接mysql数据库是一直出现如下问题:
1.只能连接到我数据库中的的第一个数据库,但是不能操作里面的表,会报错表不存在。(表是存在的)
2.更换其他数据库后,直接报错找不到该数据库。(数据库和表均存在)
运行连接数据库的代码,会出现:
conn = pymysql.connect(user='root', password='password', database='XXX')
Traceback (most recent call last):
File"", line 1, in File"....\pymysql\__init__.py", line 88, inConnectreturn Connection(*args, **kwargs)
File"......\pymysql\connections.py", line 678, in__init__
self.connect()
File"......\pymysql\connections.py", line 890, inconnect
self._request_authentication()
File"......\pymysqlconnections.py", line 1097, in_request_authentication
auth_packet=self._read_packet()
File"......\pymysql\connections.py&