【问题标题】:Prevent default username & password from being used by php to mysql防止php到mysql使用默认用户名和密码
【发布时间】:2012-06-13 22:46:00
【问题描述】:

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

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

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

在哪里

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

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

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

我知道 www-data 是 apache 网络服务器使用的默认用户名,它没有密码。由于此用户尚未在 MySQL 中配置,因此连接被拒绝。

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

非常感谢任何帮助!

【问题讨论】:

标签: php mysql database linux apache


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-23
    • 1970-01-01
    • 2016-12-19
    • 2018-07-10
    • 2016-02-08
    相关资源
    最近更新 更多