0

我尝试将数据库从 XAMPP 移动到我的 Synology NAS。

现在我得到这个错误:

Warning: mysqli_connect(): (HY000/1045): Access denied for user 'qs'@'localhost' (using password: YES) in /volume1/web/db.php on line 3

在数据库中我创建了一个用户:

Name: qs
password: test
host: %
privileges: all..

在php中我使用:

$link=mysqli_connect("localhost","qs","test","qs",3306);

localhost 因为 Synology 是网页的 localhost。我也尝试更改为:

$link=mysqli_connect("10.0.0.99","qs","test","qs",3306);

然后它说:

Warning: mysqli_connect(): (HY000/1045): Access denied for user 'qs'@'JF_SYN' (using password: YES) in /volume1/web/db.php on line 3

“JF_SYN”是我 Synology 的名称

我还尝试将数据库用户的主机设置为该特定 IP,但这并没有改变任何东西。

数据库连接正在使用此用户和密码,我尝试使用 HeidSQL、MSYQL-Workbench 和 Oracle SQL Developer,所有这些工具都可以建立连接。

4

1 回答 1

0

我的 Synology NAS 也有同样的问题

使用 MyAdmin 并删除“ANY”或“匿名”用户帐户。这应该可以解决您的问题。

于 2014-06-16T20:46:23.013 回答