gpt4 book ai didi

MySQL 无法创建允许远程连接的用户

转载 作者:行者123 更新时间:2023-11-30 22:26:58 24 4
gpt4 key购买 nike

MySQL 5.7 不允许我连接:

CREATE DATABASE testtable DEFAULT CHARACTER SET utf8;
CREATE USER 'test'@'%' IDENTIFIED BY 'testpass';
GRANT ALL ON testtable.* TO 'test'@'%' IDENTIFIED BY 'testpass';
FLUSH PRIVILEGES;

mysql -h xxx.xxx.xxx.xxx -u test -ptestpass
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'test'@'xxx.xxx.xxx.xxx' (using password: YES)

在我的mysql服务器上

 bind-address = 0.0.0.0

防火墙也允许我的 IP 地址。

但是作为我的用户 root 用户名和密码我可以连接。同样在服务器本身上,我可以连接 test/testpass。只是不远。

我创建用户的方式有什么问题?

select user,host from mysql.user;
+----------------+-----------+
| user | host |
+----------------+-----------+
| test | % |

最佳答案

mysql -h xxx.xxx.xxx.xxx -u test -ptestpass

Access denied for user 'druid'@'xxx.xxx.xxx.xxx'

不同的用户。你有看到?尝试删除 test 之间的空格,我的意思是:

mysql -h xxx.xxx.xxx.xxx -utest -ptestpass

关于MySQL 无法创建允许远程连接的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34912866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com