我试图将数据库从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是网页的本地主机。我也试图改为:
$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,所有这些工具都可以建立连接。
答案 0 :(得分:0)
我的Synology NAS出现了同样的问题
使用MyAdmin并删除“ANY”或“匿名”用户帐户。 这应该可以解决您的问题。