Synology NAS 上的 PhpMyAdmin 登入錯誤



首先。在使用Ubuntu的戴尔笔记本电脑之前,我运行过mysql服务器。现在我有一个 24/7 全天候运行的群晖 NAS。我认为在那里运行我的 mysql 服务器是更好的。所以我安装了它,一切顺利,直到我创建了第二个帐户(我用我的根登录并创建了一个新的phpmyadmin用户帐户(。我尝试登录,它给出了这条消息。

1045 - 拒绝访问用户 'douwedevries'@'localhost' (使用密码: YES(

现在,我的端口 3306 (TCP( 已打开到我的 NAS。但是如果我查看消息,它说"本地主机",所以没有端口转发。

我不知道如何解决这个问题或该怎么做。你有什么想法吗?

创建用户时,您使用了什么主机值?由于phpMyAdmin使用的是MySQL套接字连接,因此您创建的用户需要说本地主机(由"localhost"表示,而不是通过TCP/IP网络进行,这将显示127.0.0.1或完整的主机名/IP地址(。MySQL将127.0.0.1或"%"视为与本地主机不同。您需要编辑用户以将主机更改为"本地"(或"本地主机",具体取决于您拥有的版本(,因为通配符 % 仅适用于 TCP/IP 连接,不适用于套接字连接。

由于 phpMyAdmin 在您的 NAS 本地运行,因此您无需向网络公开端口 3306,您所需要的只是能够从网络的其余部分访问网页(通常是端口 80(。如果您直接连接到 MySQL,则需要端口 3306,但这里不需要。

最新更新