防止默认用户名&从php用于mysql的密码

时间:2012-06-10 23:25:29

标签: php mysql database linux apache

我尝试过搜索,但类似问题的答案并没有解决我的问题。

我正在尝试从这样的PHP代码连接到MySQL数据库:

$con = mysql_connect($hostname,$username,$password);

其中

$hostname = "localhost" , $username = "xxx" , $password = "yyy"

当我尝试从浏览器访问此php页面时,收到以下错误消息:

  

无法连接:用户'www-data'@'localhost'拒绝访问(使用密码:否)

据我所知,www-data是apache webserver使用的默认用户名,并且没有密码。由于尚未在MySQL中配置此用户,因此拒绝连接。

我的问题是如何防止默认用户名被使用。我希望php代码尝试使用用户名“xxx”和密码“yyy”

连接到MySQL

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

编写mysqli_connect()应解决您的问题,并使用teresko建议的mysqli而不是mysql。