我搭建了apache和mysql还有php。我编了一个脚本
我搭建了apache和mysql还有php。我编了一个脚本,脚本如下:
<?php
$link=mysql_connect('localhost','test','');
if(!$link) echo "fail !!";
else echo "success !!";
mysql_close();
?>
但是我用网页的形式打开这个文件就出现警告,警告如下:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'test'@'localhost' (using password: NO) in /var/www/testdb.php on line 2
fail !!
Warning: mysql_close(): no MySQL-Link resource supplied in /var/www/testdb.php on line 5
请高手们指导下,应该怎么解决这个问题呀
追问:应该用哪个用户名呀!
答案:$hostname="127.0.0.1"; //真正的数据库地址
$username="user"; //用户名
$password="password"; //密码
$conn = mysql_connect($hostname,$username,$password) or die("不能连接服务器!");
看看是哪里的错误,用户名密码都是正确的吗?mysql可用了吗?
其他:你的mysql需要密码(不能为空)才能访问。
你直接命令行下
mysql -h localhost -u test
肯定说Access denied for user 'test'@'localhost' (using password: NO) 1、$link=mysql_connect('localhost','test',''); 给数据库添加密码
2、mysql_close(); 把$link添加到括号中
上一个:一个php写入文件的小问题
下一个:PHP正则替换