报错 如题

错误1:”pymysql.err.OperationalError: (1045, “Access denied for user ‘password_book’@‘localhost’ (using password: YES)”)”
错误2:”pymysql.err.OperationalError: (1044, “Access denied for user ‘password_book’@’%’ to database ‘passwordBook_db’”)“

过程如下

1、使用python的数据库连接池与本地数据库进行连接时报错,错误信息“pymysql.err.OperationalError: (1045, “Access denied for user ‘password_book’@‘localhost’ (using password: YES)”)”
2、报错的代码
python数据库连接池pymysql报错
python数据库连接池pymysql报错

原因

连接数据库的username和password不正确

解决方法

1、检查username和password ,在代码中更正(前提是该user有访问目标数据库的权限)
2、粗暴:直接用Navicat,新建一个可以访问目标数据库的用户(连接数据库-用户-新建-常规-服务器权限,如下图)
python数据库连接池pymysql报错
3、记得设置权限,否则会报错“”pymysql.err.OperationalError: (1044, “Access denied for user ‘password_book’@’%’ to database ‘passwordBook_db’”)python数据库连接池pymysql报错

相关文章: