Jak*_* M. 8 python mysql sqlalchemy
我有MySQL基础"测试",根目录没有密码.我可以登录
mysql -uroot test # all fine
Run Code Online (Sandbox Code Playgroud)
我想用它来访问它sqlalchemy.我尝试使用这些网址:
mysql+mysqldb://root@localhost/test
mysql+mysqldb://root:@localhost/test
Run Code Online (Sandbox Code Playgroud)
但他们都失败了,错误:
sqlalchemy.exc.OperationalError: (OperationalError)
(1045, "Access denied for user
'root'@'localhost' (using password: NO)") None None
Run Code Online (Sandbox Code Playgroud)
如何在没有密码的情况下访问基地?
编辑
我也尝试过:
mysql://root@/test
mysql+mysqldb://root@/test
Run Code Online (Sandbox Code Playgroud)
使用带密码的本地虚拟帐户,它可以正常工作.
与命令行上的等效 sqlalchemy url 是
mysql://root@/test
Run Code Online (Sandbox Code Playgroud)
MySQL 认为通过标准 unix 套接字连接的 root 用户(-h在命令行客户端中没有)与通过 tcp 连接的相同用户名是不同的用户
| 归档时间: |
|
| 查看次数: |
4708 次 |
| 最近记录: |