PYMYSQL 错误 2021(1045, "Access denied for user 'root'@'localhost' (using password: YES)" )



我的系统:

  • Windows 10 pro,1909版(内部版本18363.836(
  • Anaconda版本:conda 4.10.1
  • Python 3.8.5(conda-env中的Python(和Python 3.9
  • Jupyter实验室
  • VS代码

嗨!我希望你们今天过得愉快。

我刚刚在我的电脑上安装了mysql服务器和mysql工作台,当我试图通过"将我的python文件连接到mysql数据库时,我遇到了一些困难;sqlalchemy";。我尝试过使用VS代码和Jupyter实验室,它们都产生了相同的结果,什么都没有。

这是我使用的代码:

import sqlalchemy as db
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
engine1 = db.create_engine('mysql+pymysql://root:12345@localhost:3306/sql_store')
con1 = engine1.connect()
meta = db.MetaData()
pd.read_sql('SELECT * FROM customers', con1, index_col='customer_id')

顺便说一下,我已经在我的";笔记本电脑";(不是在我的"PC"上(,它工作得很好。我是这个领域的新手,所以任何建议都是非常棒的,因为我已经处理这个问题好几天了。

我得到的错误是:

OperationalError: (pymysql.err.OperationalError) (1045, "Access denied for user 'root'@'localhost' (using password: YES)")
(Background on this error at: http://sqlalche.me/e/13/e3q8)

非常感谢您抽出时间!

一个可能的原因是DB密码中存在特殊字符。如果是你的情况,看看这个。

相关内容

最新更新