橘猫橘猫 发表于 2021-5-9 13:44:14

求助pymysql连接数据库报错1049的解决方法

求助大佬,万分感谢{:10_266:}

代码如下:
from pymysql import connect

db = connect(host='localhost',user='root',password='password11',database='MySQL80',port=3308)


报错内容:
raise errorclass(errno, errval)
pymysql.err.InternalError: (1049, "Unknown database 'mysql80'")

使用的python版本3.7.6
mysql版本8.0.24
pymysql版本1.0.2

suchocolate 发表于 2021-5-9 13:44:15

本帖最后由 suchocolate 于 2021-5-9 14:09 编辑

在mysql里 show databases;
数据库名和表名别弄混了。

小小小菜菜菜 发表于 2021-5-9 14:09:19

这不是提示没有找到对应的数据库名么?你是不是把表名写这里了

阿奇_o 发表于 2021-5-9 14:21:37

本帖最后由 阿奇_o 于 2021-5-9 14:22 编辑

针对报错,先确认是否真的有该 数据库名(注意拼写),以及是否已授权可以访问该数据库。

其次,port=3308 ? 你自定义了一个监听端口? MySQL默认端口是3306,一般是不会改的。
页: [1]
查看完整版本: 求助pymysql连接数据库报错1049的解决方法