
已经开启了数据库用户权限,也打开了端口,本地用客户端软件和 php 都可以链接上数据库,但是用 pysql 就是连不上。 请问这个还有其它什么原因造成的呢?
pymysql.err.OperationalError: (1045, "Access denied for user '数据库名'@'本地网络 IP' (using password: YES)")
1 aydd2004 2020-04-20 11:21:30 +08:00 via iPhone mysql 8.x 版本? |
3 Mac 2020-04-20 11:32:41 +08:00 用户名 @% |
5 awanabe 2020-04-20 11:33:26 +08:00 bind-address=127.0.0.1 去掉没? |
6 MrMike OP @Mac GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password'; flush privileges; 已经操作过这样的步骤了。 |
7 claysec 2020-04-20 11:34:32 +08:00 用户权限 |
10 MrMike OP 服务器用的是宝塔面板,是不是跟这个有关系? |
11 julyclyde 2020-04-20 11:50:20 +08:00 你这不是连不上,而是连上之后被拒了 at 符号后面指定的地址,如果有更详细的,会优先匹配更详细的那个的权限 |
12 Kelan 2020-04-20 11:51:17 +08:00 也可能只是用户名 /密码打错了或者转义了 |
16 drizztdu 2020-04-20 11:57:08 +08:00 看样子是没开放密码连接 默认是 socket 连接 |
17 Inn0cence 2020-04-20 11:57:32 +08:00 1.用户名密码有特殊字符 2.mysql8+的密码加密方式变更了,需要修改配置 |
20 Vegetable 2020-04-20 12:05:20 +08:00 @之前是用户名,你这个数据库名是什么鬼? |
21 zanelee 2020-04-20 12:20:50 +08:00 GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password'; flush privileges; 语句是这样一模一样复制上去的吗??? 这语句上去 FLUSH 以后你用用户名:username,密码:password 能远程登录了。你用你自己 root 账号 root 密码肯定还是不行的啊。 |
23 jimmy2010 2020-04-20 12:22:30 +08:00 via Android localhost 和 127.0.0.1 的区别? |
24 MrMike OP @Inn0cence import pymysql pymysql.connect('remote_server_ip', 'database_user', 'database_name', 'database_password') |
26 MrMike OP 连上了。 pymysql.connect('remote_server_ip', 'database_user', 'database_name', 'database_password') 不熟悉 python 的开发,之前直接网上复制的链接信息,本地调试也能用,就没有怀疑这个链接的问题。刚才参考 pymysql 的链接配置,将数据库名和密码调换了下位置,就可以了。 感谢各位朋友的指教,谢谢。结贴。 |
27 DoUSeeMe 2020-04-20 15:14:08 +08:00 可能是交易不足 |
28 aydd2004 2020-04-20 15:47:19 +08:00 via iPhone @MrMike cOnn= pymysql.connect( host=“你的数据库地址”, user=“用户名”,password=“密码”, database=“数据库名”, charset=“utf8”) 我都这么些 ,这样顺序颠倒也没事好像 |
29 smallgoogle 2020-04-20 15:55:01 +08:00 端口设置一下。端口要 int 类型。str 类型好像就不可以。 |
30 nicebird 2020-04-20 16:47:37 +08:00 这里面任意一个参数不对,都可能,检查吧。 |
31 LaFayette 2020-04-20 18:13:18 +08:00 via iPhone 楼主应该是没有指定关键字参数 |
33 Weixiao0725 2020-04-21 07:50:31 +08:00 乌龙贴 close |