2015-03-03 84 views
0

我在運行我的代碼時遇到此錯誤。我如何將用戶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; 

?> 
+1

你的問題是什麼非常不清楚。也許嘗試閱讀http://stackoverflow.com/help/how-to-ask並編輯你的文章,使事情更清晰。 – eigenchris 2015-03-03 03:56:19

+0

請發表config.php我猜是有你在哪裏聲明用戶名ans密碼數據庫連接 – 2015-03-03 04:18:21

+0

檢查你的.htaccess文件,嘗試調試後刪除它。在開始調試之前先備份文件。 – 2015-03-03 04:21:19

回答

1

第一個錯誤是,當你試圖連接到數據庫。

對於config.php您可能會看到類似於您的數據庫用戶的www-data,請將其更改爲正確的用戶名和密碼。

您也可以在您的項目中搜索詞www-data

您得到了第二個錯誤,因爲第一個錯誤。由於您的連接失敗,您的鏈接是null

0

db是哪裏?你使用godaddy託管?似乎有多個網站受到此錯誤的影響,從昨天3月3日16:10 UTC左右開始。 (您的時間與此事件匹配)如果您確定用戶標識的用戶名,p/w或特權未更改,請與db管理員聯繫以進行id的一些恢復。 (PS:我的觀點不允許評論)

相關問題