已经开启了数据库用户权限,也打开了端口,本地用客户端软件和 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
qianc1990 2020-04-20 18:13:18 +08:00 via iPhone
楼主应该是没有指定关键字参数
|
33
Weixiao0725 2020-04-21 07:50:31 +08:00
乌龙贴
close |