我无法连接到我的数据库

时间:2016-05-27 20:33:22

标签: php mysql

这是我的错误:

  

MySQL错误:用户访问被拒绝' www-data' @' localhost' (使用密码:否)

这是我的set.php

<?php
$sitename = "http://www.URL.COM";
$link = mysql_connect("(ip site)", "root", "password");
$db_selected = mysql_select_db('database', $link);
mysql_query("SET NAMES utf8");

function fetchinfo($rowname,$tablename,$finder,$findervalue) {
    if($finder == "1") $result = mysql_query("SELECT $rowname FROM $tablename");
    else $result = mysql_query("SELECT $rowname FROM $tablename WHERE `$finder`='$findervalue'");
    $row = mysql_fetch_assoc($result);
    return $row[$rowname];
}
?>

我一直在搜索,但没有成功。

1 个答案:

答案 0 :(得分:3)

由于您没有使用密码,为什么要这样写:

$link = mysql_connect("(ip site)", "root", "password");

如果您的用户名=“root”,则尝试按以下方式编写连接:

<?php

$link = mysql_connect('localhost', 'root', '{Your Password}');
if (!$link) {
    die('Not connected : ' . mysql_error());
}

$db_selected = mysql_select_db('{Your DB Name}', $link);
if (!$db_selected) {
    die ('Can\'t use {Your DB Name} : ' . mysql_error());
}

详细信息请查看:MySQL

注意:尝试使用PDO或mysqli

MySQLi

PDO