我在運行我的代碼時遇到此錯誤。我如何將用戶www-data
更改爲root
?記錄在拒絕訪問用戶'www-data'@'localhost'
[Tue Mar 03 10:33:01.023877 2015] [:error] [pid 3161] [client 127.0.0.1:37725] PHP Warning: mysql_query(): Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/html/wow/register.php on line 23, referer: http://localhost/wow/register.php
[Tue Mar 03 10:33:01.023957 2015] [:error] [pid 3161] [client 127.0.0.1:37725] PHP Warning: mysql_query(): A link to the server could not be established in /var/www/html/wow/register.php on line 23, referer: http://localhost/wow/register.php
// Codes inside register.php
<?php
require('config.php');
if(isset($_POST['submit'])){
//Perform the verification of the nation
$email = $_POST['email'];
$confirmEmail = $_POST['confirmEmail'];
$pass = $_POST['pass'];
$confirmPass = $_POST['confirmPass'];
if($email == $confirmEmail){
if($pass == $confirmPass){
//All good, Carry on.
$firstName = mysql_escape_string($_POST['firstName']);
$lastName = mysql_escape_string($_POST['lastName']);
$userName = mysql_escape_string($_POST['userName']);
$email = mysql_escape_string('email');
$confirmEmail = mysql_escape_string('confirmEmail');
$pass = mysql_escape_string('pass');
$confirmPass = mysql_escape_string('confirmPass');
mysql_query("INSERT INTO `users` (`id`, `firstName`, `lastName`, `userName`, `email`, `pass`) VALUES (NULL, '$firstName', '$lastName', '$userName', '$email', '$pass')") or die("Can't Connect!");
} else{
echo "Sorry, your passwords do not match. <br />";
}
} else {
echo "Sorry, your email's do not match. <br />";
}
} else{
$form = <<<EOT
<form action="register.php" method="POST">
First Name: <input type="text" name="firstName"/><br />
Last Name: <input type="text" name="lastName"/><br />
Username: <input type="text" name="userName"/><br />
Email: <input type="text" name="email"/><br />
Confirm Email: <input type="text" name="confirmEmail"/><br />
Password: <input type="password" name="pass"/><br />
Confirm Password: <input type="password" name="confirmPass"/><br />
<input type="submit" value="Register" name="submit"/>
</form>
EOT;
}
echo $form;
?>
你的問題是什麼非常不清楚。也許嘗試閱讀http://stackoverflow.com/help/how-to-ask並編輯你的文章,使事情更清晰。 – eigenchris 2015-03-03 03:56:19
請發表config.php我猜是有你在哪裏聲明用戶名ans密碼數據庫連接 – 2015-03-03 04:18:21
檢查你的.htaccess文件,嘗試調試後刪除它。在開始調試之前先備份文件。 – 2015-03-03 04:21:19