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

无法使用PHP连接受密码保护的MySQL数据库,php,mysql,database-connection,Php,Mysql,Database Connection,我在godaddy有一个网站(比如“abc.co.in”)。在通过我的cpanel id和密码(分别说“siteid”和“sitepw”)登录cpanel之后,我继续创建了一个名为“myDb”的MySQL数据库。现在我为该数据库分配了一个用户并授予了所有权限。假设我的数据库用户id和密码分别为“dbUser”和“dbPw”。 现在我想使用php向这个数据库添加一个表。。但是,在连接时,请使用以下代码: $con=mysqli_connect(“abc.co.in”、“dbUser”、“dbPw”

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

现在我想使用php向这个数据库添加一个表。。但是,在连接时,请使用以下代码:

$con=mysqli_connect(“abc.co.in”、“dbUser”、“dbPw”、“myDb”)

我得到一个错误:

警告:mysqli_connect():(HY000/1045)-用户'dbUser'@'xxx.xxx.x.xxx'的访问被拒绝(使用密码:是)

现在,我在某个地方读到,我的用户名需要采用“cpanel-username\u mysql-username”格式,即在本例中为“siteid\u dbUser”,而密码仍然与数据库密码保持一致。但是,它仍然返回相同的错误消息。

我输入的第一个参数“hostname”不正确吗?它不需要是“localhost”,是吗?
请帮助我,因为我非常困惑。我知道这似乎是一个重复的问题,但我在这里查看了很多帖子,但找不到解决方案。。
提前谢谢

--编辑--
作为记录,我试图在其中建立连接并尝试向数据库中添加表的php文件是一个在localhost上运行的本地php文件。我想我会提到它,以防它有所不同。

--编辑2--
好的,根据link,甚至我的数据库名称也需要更改。因此将我的代码修改为

$con=mysqli_connect(“abc.co.in”、“siteid_dbUser”、“dbPw”、“siteid_myDb”)


我试过了,但都没有成功。仍然是相同的错误消息。我甚至将主机更改为“localhost”“并尝试了相同的方法,但无法连接。

密码可能是错误的。不,我仔细检查了它。”。。密码与分配给数据库的用户密码相同。。我不明白的是,我是否也需要在某个地方提供我的cpanel密码?如果是,请确保为mysql创建的用户具有与之关联的正确IP。例如,如果您创建的用户连接为
localhost
,则如果您尝试通过
192.168.1.X
进行连接,则该功能将不起作用。它甚至可能不适用于
127.0.0.1