mysql 不知道这样的主机_求救!!连接本机数据库时出现不知道这样的主机

我安装的是wamp,在打开www中的testmysql.php时,结果显示不知道这样的主机,急救。。。。。。。。

回复讨论(解决方案)

不要自己解释错误信息,因为你并不知道他的含义。

否则你也就不需要发问了

请给出原始的英文错误信息!

( ! ) Warning: mysql_connect() [function.mysql-connect]: php_network_getaddresses: getaddrinfo failed: 不知道这样的主机。 in C:\wamp\www\testmysql.php on line 2

Call Stack

# Time Memory Function Location

1 0.0008 670776 {main}( ) ..\testmysql.php:0

2 0.0008 671064 mysql_connect ( ) ..\testmysql.php:2

( ! ) Warning: mysql_connect() [function.mysql-connect]: [2002] php_network_getaddresses: getaddrinfo failed: 不知道这样的主机。 (trying to connect via tcp://hostname:3306) in C:\wamp\www\testmysql.php on line 2

Call Stack

# Time Memory Function Location

1 0.0008 670776 {main}( ) ..\testmysql.php:0

2 0.0008 671064 mysql_connect ( ) ..\testmysql.php:2

( ! ) Warning: mysql_connect() [function.mysql-connect]: php_network_getaddresses: getaddrinfo failed: 不知道这样的主机。 in C:\wamp\www\testmysql.php on line 2

Call Stack

# Time Memory Function Location

1 0.0008 670776 {main}( ) ..\testmysql.php:0

2 0.0008 671064 mysql_connect ( ) ..\testmysql.php:2

Could not connect to MySQL: php_network_getaddresses: getaddrinfo failed: 不知道这样的主机。

这是提示的错误信息。。。。。。

帖出 C:\wamp\www\testmysql.php 前 3 行

hostname 怎么能这么用呢?

应该定义为一个变量,在第二行加上:

$hostname='localhot';

$dbuser='root';

$dbpassword='';//你的数据库密码是多少就填多少。

$link = mysql_connect('hostname','dbuser','dbpassword'); 改为

$link = mysql_connect($hostname,$dbuser,$dbpassword);

$link = mysql_connect(' localhost','dbuser','dbpassword');

试过了,可是还有那样的错误

这回错误变了

( ! ) Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'dbuser'@'localhost' (using password: YES) in C:\wamp\www\testmysql.php on line 2

Call Stack

# Time Memory Function Location

1 0.0007 671144 {main}( ) ..\testmysql.php:0

2 0.0007 671432 mysql_connect ( ) ..\testmysql.php:2

Could not connect to MySQL: Access denied for user 'dbuser'@'localhost' (using password: YES)

你的数据库用户名和密码分别是什么,用变量的话,你给变量赋值了没有

好好检查你的数据库配置,看看

谢谢了,可以连接数据库的,密码默认的是空字符

其实你只需

$link = mysql_connect();

即可

教程中的

$link = mysql_connect('hostname','dbuser','dbpassword');

是说在使用时:

hostname 处填写数据库主机名

dbuser 处填写数据库用户名

dbpassword 处填写口令

参数可缺省

mysql_connect()

等效于

mysql_connect('localhost', 'root', '')

其实你只需

$link = mysql_connect();

即可

教程中的

$link = mysql_connect('hostname','dbuser','dbpassword');

是说在使用时:

hostname 处填写数据库主机名

dbuser 处填写数据库用户名

dbpassword 处填写口令

参数可缺省

mysql_connect()

等效于

……

按照他说的试过了没有,结果如何

刚开始学wamp也发现这个问题,解决办法:

我的数据库用户为root 密码123456

设置成 $link = mysql_connect('localhost','root','123456');

就连接成功了。

不错,按照这方法 测试成功

可是这样的话别人侵入到这个文件不就知道数据库密码是什么了?

刚开始学wamp也发现这个问题,解决办法:

我的数据库用户为root 密码123456

设置成 $link = mysql_connect('localhost','root','123456');

就连接成功了。

我想问问到底该怎么改啊,不会啊,直接改括号里的会出错,跪求啊!急急急。。。

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值