Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果服务器上有php文件,则拒绝mysql访问_Php_Mysql_Database_Mysqli - Fatal编程技术网

如果服务器上有php文件,则拒绝mysql访问

如果服务器上有php文件,则拒绝mysql访问,php,mysql,database,mysqli,Php,Mysql,Database,Mysqli,当我将我的php保存在本地主机中,并尝试从我的网站域访问数据库时,一切正常。但是当我把php文件上传到服务器上,然后当我试图打开php文件时,我得到了一个拒绝访问的错误 警告:mysqli_connect()[function.mysqli connect]:(28000/1045):用户访问被拒绝 如何解决此错误 我还有一个问题。即使两个域在同一主机上共享,我是否可以从另一个域中存储的php文件访问存储在一个域中的数据库 谢谢回答第一个问题: 您是否使用了正确的用户名和密码?我认为您的用户名和

当我将我的
php
保存在本地主机中,并尝试从我的网站域访问数据库时,一切正常。但是当我把
php
文件上传到服务器上,然后当我试图打开
php
文件时,我得到了一个拒绝访问的错误

警告:
mysqli_connect()[function.mysqli connect]:(28000/1045):用户访问被拒绝

如何解决此错误

我还有一个问题。即使两个域在同一主机上共享,我是否可以从另一个域中存储的
php
文件访问存储在一个域中的数据库

谢谢

回答第一个问题: 您是否使用了正确的用户名和密码?我认为您的用户名和密码在本地计算机上是不同的

第二个问题:
是的,如果您使用正确的用户名和密码,这是可能的。

如果上述评论不够具体,则很可能是您的密码。用户名和密码是正确的。我使用相同的用户名和密码创建和更新我的数据库如果您在共享服务器上,网络上的共享服务器通常需要主机服务器用户名作为数据库名称的前缀,并用下划线分隔:hostservername\u dbnameYes我的数据库仅是这样创建的。我的用户名也有一个前缀pf主机服务器用户名和密码都是正确的,因为我可以访问数据库。但当我上传完全相同的文件时,我被拒绝访问。我使用相同的用户名和密码远程编辑我的mysql数据库,它工作得很好。您的数据库地址正确吗?类似于“localhost”的内容我的数据库地址是正确的。现在我正在使用相同的用户名passwaord对heidisql执行sql查询。