繁体   English   中英

使用其他用户帐户时,拒绝对Joomla中的用户'root'@'localhost'(使用密码:NO)进行访问

[英]Access denied for user 'root'@'localhost' (using password: NO) in Joomla when using another user account

我正在托管目前已安装Joomla的主机。 我想测试我的新页面,它不会在Joomla上运行,也不会在Wordpress上运行,也不会在任何其他CMS上运行,这只是从头开始的php代码。

我在主机上创建了一个新文件夹,但是当我尝试通过以下方式访问时:

myhosting.com/mynewfolder/index.php

我收到下一个错误

用户'root @ localhost'的访问被拒绝(使用密码:NO)

...但是问题是我没有使用root用户。 我正在尝试使用另一个用户名而不是“ root”连接到另一个服务器中的另一个数据库。 我正在尝试使用下一个代码进行连接,该代码可在我的本地主机中完美运行:

$conn =  mysql_connect('external-hosting-on-another-server.com', 'username-not-root', 'password');

我非常确定托管可以接受外部连接,因为正如我所说,托管可以在我的本地主机上运行。

我不明白为什么它要尝试使用“ root”用户进行连接。 我认为这与Joomla有关,但我不确定。

也许我删除主机中的所有Joomla文件并仅上传我的文件,它将起作用吗?

谢谢您的帮助。

用户是否拥有此数据库的特权? 您必须授予它有关此数据库的特权。 从您的数据库。

试试吧,我相信就是这样。 在这里,我使用了我的句子:

$con = mysql_connect("host","user","pass") or die ("Could not connect to database");

var_dump($con);

如果var_dump($ con)返回resulset,则连接到数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM