我的系统:
- 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密码中存在特殊字符。如果是你的情况,看看这个。