在试图运行使用以下regex条目的python应用程序时,我得到了以下错误
database:
host: 127.0.0.1
name:
password:
port: 3306
user:
当我试图使用数据库运行应用程序时,我在console.log上得到了以下错误。
super().__init__(*args, **kwargs2)
sqlalchemy.exc.OperationalError: (MySQLdb._exceptions.OperationalError) (1045, "Access denied for user 'ahmed'@'localhost' (using password: NO)")
(Background on this error at: https://sqlalche.me/e/14/e3q8)
我对基于命令行的MySQL和ubuntu本身非常陌生。
发布于 2022-05-23 14:51:25
如果我们不能向MySQL方言提供用户名和密码,那么驱动程序(至少mysqldb和pymysql )尝试使用操作系统中的当前用户名登录到MySQL服务器,而不需要密码。
import sqlalchemy as sa
engine = sa.create_engine(
sa.engine.URL.create(
"mysql+pymysql",
host="192.168.0.199",
database="test",
)
)
with engine.connect() as conn:
"""
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError)
(1045, "Access denied for user 'gord'@'192.168.0.179' (using password: NO)")
"""
您需要为SQLAlchemy服务器提供一个有效的用户名和密码,或者创建一个名为"ahmed“的MySQL用户,而不需要有访问应用程序数据库的权限的密码。
https://stackoverflow.com/questions/72340265
复制相似问题