gpt4 book ai didi

mysql - 无法设置远程连接 MYSQL Ubuntu

转载 作者:可可西里 更新时间:2023-11-01 07:37:14 25 4
gpt4 key购买 nike

我无法为所有远程连接打开我的 MYSQL 服务器。我遵循了许多在线指南,但似乎有问题。也许 SO 可以提供指导?我的服务器详细信息如下:

  • Ubuntu 12.04 服务器,
  • MYSQL Ver 14.14 Distrib 5.5.34,适用于使用 readline 6.2 的 debian-linux-gnu (x86_64)

/etc/mysql/my.cnf: 还有其他东西,但重要的是绑定(bind)地址...

bind-address = 0.0.0.0

my.conf 具有以下权限:-rw-r--r-- 1 root root 3516 Jan 31 17:12 my.cnf

服务器未被阻止,因为:telnet myDomain.com 3306 提示输入我的 native mysql 密码。

MYSQL 查询

CREATE USER 'myUser'@'%' IDENTIFIED BY 'myPASSWORD';

GRANT INSERT ON db.table_v TO 'myUser'@'%' IDENTIFIED BY 'myPASSWORD';

FLUSH PRIVILEGES;

来自的权限 show grants for 'myUser'@'%';

GRANT USAGE ON . TO 'myUser'@'%' IDENTIFIED BY PASSWORD '****************'

GRANT INSERT ON db.table_v TO 'myUser'@'%'

我也重启了我的服务器

问题:

mysql -h myDomain.com -u myUser -p

Enter password:

ERROR 1045 (28000): Access denied for user 'myDomain'@'***MYIPADDRESS***' (using password: YES)

我也无法使用主机不是特别本地的任何用户进行本地登录,例如“%”或我的家庭 IP。

最佳答案

如果不是打字错误,这很有趣:

Access denied for user 'myDomain' 

您是否尝试使用您的域名作为用户名?应该有 myUser 而不是 myDomain,因为您只将远程权限授予 myUser。

也在:

mysql -h myDomain.com -u myUser -p

-h 表示 mysql 服务器所在的主机,而不是您用户的当前主机。因此,当您在本地尝试连接数据库时尝试“localhost”以外的任何东西肯定会出错,因为您正在尝试连接您不打算连接的数据库。假设你在本地连接到 mysql 服务器并输入了上面的行;此命令将尝试使用您提供的用户 myUser 和密码连接位于 myDomain.com 的服务器。如果您定义的权限是您运行此命令的位置,您将收到访问被拒绝的错误,因为您正在连接到不同的服务器。

关于mysql - 无法设置远程连接 MYSQL Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21491479/

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