无法使用PHP连接受密码保护的MySQL数据库

时间:2014-06-25 12:28:49

标签: php mysql database-connection

我在godaddy有一个网站(说" abc.co.in ")。通过我的cpanel ID和密码登录cpanel后(分别说" siteid "" sitepw ")继续创建一个名为" myDb "的MySQL数据库。现在我将用户分配给该数据库并授予所有权限。假设我的数据库用户ID和密码是" dbUser "和" dbPw "分别

现在我想使用php将表添加到此数据库中。但是,在连接时,使用以下代码:

  

$ CON = mysqli_connect(&#34; abc.co.in&#34;&#34; DBUSER&#34;&#34; dbPw&#34;&#34; MYDB&#34); < / p>

我收到错误:

  

警告:mysqli_connect():( HY000 / 1045) - 用户访问被拒绝&#39; dbUser&#39; @&#39; xxx.xxx.x.xxx&#39; (使用密码:是)&#34;

现在我在某处读到我的用户名需要格式为&#34; cpanel-username_mysql-username&#34; ,即在这种情况下:&#34; siteid_dbUser&#34; ,而密码仍然坚持数据库密码。但是,它仍然返回相同的错误信息。

我输入了第一个参数,&#39;主机名&#39;不正确的?它不需要是&#34; localhost &#34;,是吗?我帮忙,我感到非常困惑。我知道这似乎是一个重复的问题,但我在这里检查了很多帖子,但无法找到解决方案..
提前谢谢!

- EDIT--
仅仅为了记录,我试图建立连接并尝试将表添加到我的数据库的php文件是在localhost上运行的本地php文件。只是想到我提到它,因为它有所作为。

--EDIT 2--
好的,根据THIS链接,即使我的数据库名称需要更改..因此将我的代码修改为

  

$ CON = mysqli_connect(&#34; abc.co.in&#34;&#34; siteid_dbUser&#34;&#34; dbPw&#34;&#34; siteid_myDb&#34); < / p>

我试了一下,但一切都是徒劳的..仍然是同样的错误信息。我甚至把主机更改为&#34; localhost&#34;并尝试了同样但它只是没有连接。

0 个答案:

没有答案