Python连接mysql出错,_mysql_exceptions.OperationalError: (1045, "Access denied for user 'root'@'localhost...

本文介绍了如何正确配置MySQL连接字符串,解决了从使用IP地址到使用localhost名称转换的问题,并提供了授予root用户所有权限的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过mysql -uroot -p123456 -h localhost

解决方法:

由上可知,是否可以将export DATABASE_URL=mysql://root:123456@127.0.0.1/blog_mini

改成export DATABASE_URL=mysql://root:123456@localhost/blog_mini

 

或者执行

GRANT ALL PRIVILEGES on *.* to 'root'@'127.0.0.1' identified by 'thinkive';
flush privileges

至此,问题解决

 

2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 103, in __init__ 2025-05-27 16:59:58.377 14636 ERROR keystone else engine.raw_connection() 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 2259, in raw_connection 2025-05-27 16:59:58.377 14636 ERROR keystone self.pool.unique_connection, _connection 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 2232, in _wrap_pool_connect 2025-05-27 16:59:58.377 14636 ERROR keystone e, dialect, self 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1526, in _handle_dbapi_exception_noconnection 2025-05-27 16:59:58.377 14636 ERROR keystone util.raise_from_cause(newraise, exc_info) 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/sqlalchemy/util/compat.py", line 296, in raise_from_cause 2025-05-27 16:59:58.377 14636 ERROR keystone reraise(type(exception), exception, tb=exc_tb, cause=cause) 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 2228, in _wrap_pool_connect 2025-05-27 16:59:58.377 14636 ERROR keystone return fn() 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 365, in unique_connection 2025-05-27 16:59:58.377 14636 ERROR keystone return _ConnectionFairy._checkout(self) 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 822, in _checkout 2025-05-27 16:59:58.377 14636 ERROR keystone fairy = _ConnectionRecord.checkout(pool) 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 554, in checkout 2025-05-27 16:59:58.377 14636 ERROR keystone rec = pool._do_get() 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 1250, in _do_get 2025-05-27 16:59:58.377 14636 ERROR keystone self._dec_overflow() 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/sqlalchemy/util/langhelpers.py", line 67, in __exit__ 2025-05-27 16:59:58.377 14636 ERROR keystone compat.reraise(exc_type, exc_value, exc_tb) 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 1247, in _do_get 2025-05-27 16:59:58.377 14636 ERROR keystone return self._create_connection() 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 370, in _create_connection 2025-05-27 16:59:58.377 14636 ERROR keystone return _ConnectionRecord(self) 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 499, in __init__ 2025-05-27 16:59:58.377 14636 ERROR keystone self.__connect(first_connect_check=True) 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 701, in __connect 2025-05-27 16:59:58.377 14636 ERROR keystone connection = pool._invoke_creator(self) 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/strategies.py", line 114, in connect 2025-05-27 16:59:58.377 14636 ERROR keystone return dialect.connect(*cargs, **cparams) 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/default.py", line 437, in connect 2025-05-27 16:59:58.377 14636 ERROR keystone return self.dbapi.connect(*cargs, **cparams) 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/MySQLdb/__init__.py", line 81, in Connect 2025-05-27 16:59:58.377 14636 ERROR keystone return Connection(*args, **kwargs) 2025-05-27 16:59:58.377 14636 ERROR keystone File "/usr/lib64/python2.7/site-packages/MySQLdb/connections.py", line 193, in __init__ 2025-05-27 16:59:58.377 14636 ERROR keystone super(Connection, self).__init__(*args, **kwargs2) 2025-05-27 16:59:58.377 14636 ERROR keystone OperationalError: (_mysql_exceptions.OperationalError) (1045, "Access denied for user 'keystone'@'localhost' (using password: YES)") (Background on this error at: http://sqlalche.me/e/e3q8) 2025-05-27 16:59:58.377 14636 ERROR keystone 中文
最新发布
05-28
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值