Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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 远程数据库连接字符串_Php_Mysql_Database Connection - Fatal编程技术网

Php 远程数据库连接字符串

Php 远程数据库连接字符串,php,mysql,database-connection,Php,Mysql,Database Connection,嗨,我是PHP和MySQL新手,我在LAMP上创建了一个应用程序,并上传到了一家网站托管公司net4.com上。他们使用phpMyAdmin来连接到我能够成功连接的数据库。当我尝试使用php连接到数据库并查询数据库时,问题出现了。我正在使用mysql_connect()函数,我已经在本地机器上成功地使用该函数连接到远程数据库,即 $link = mysql_connect("118.67.248.12", "username", "password"); 其中“118.67.248.12”是

嗨,我是PHP和MySQL新手,我在LAMP上创建了一个应用程序,并上传到了一家网站托管公司net4.com上。他们使用phpMyAdmin来连接到我能够成功连接的数据库。当我尝试使用php连接到数据库并查询数据库时,问题出现了。我正在使用mysql_connect()函数,我已经在本地机器上成功地使用该函数连接到远程数据库,即

$link = mysql_connect("118.67.248.12",  "username", "password");
其中“118.67.248.12”是我的数据库所在服务器的ip地址,它抛出以下错误:

“1045用户'Technosaar'@'118.67.248.190'的访问被拒绝”(使用 密码:是)

如果我使用“localhost”代替“118.67.248.12”,则会抛出以下错误:

“2002无法建立连接,因为目标计算机处于活动状态 拒绝了。”

我已经在呼叫“net4”支持guyz时遇到了问题,但问题仍然存在。有人请帮帮我,五一节五一节!

我认为后者(本地主机)不起作用,因为web服务器和数据库服务器不在同一台机器上运行

您确定服务器上的密码设置正确吗?我认为这是一个身份验证错误。

用户'Technosaar'@'118.67.248.190'(使用密码:是)的1045访问被拒绝提示您的web服务器缺少用户
Technosaar
的访问权限。 登录到phpmyadmin并输入命令

show grants;


show grants for'请,如果您还在学习PHP和MySQL,不要费心学习
MySQL,因为它已经被弃用了。花些时间阅读一下,或者,如果需要的话,它提供了一个与
MySQL\u*
非常相似的API
show grants for '<myuser'@'<host>';
grant all privileges on <mydatabase>.* to '<myuser>'@'<host>';