2015-10-24 196 views
-1

我被卡住了,不知道該怎麼辦。我有問題與我的MySQL連接。我正在使用通過Cpanel爲我提供的信息,因爲我知道root密碼僅適用於服務器管理員,而我正在使用共享主機並且無法獲取該密碼。我也給予用戶所有權限,即使我知道一旦我解決了這個問題,我就會改變這個權限。我連接數據庫代碼 dbconnect.php:連接數據庫

<?php 
if(!mysql_connect("localhost","doesnews_users","")) 
{ 
    die('oops connection problem ! --> '.mysql_error()); 
} 
if(!mysql_select_db("doesnews_editor")) 
{ 
    die('oops database selection problem ! --> '.mysql_error()); 
} 

?> 

這是我回應了:

警告:mysql_connect()函數:拒絕訪問用戶 'doesnews_users' @」 localhost'(使用密碼:NO) /home/doesnews/public_html/dbconnect.php on line 2哎呀連接 問題! - >訪問被拒絕的用戶 'doesnews_users' @ 'localhost' 的 (使用密碼:NO)

,這是我register.php:

<?php 
session_start(); 

if (isset($_SESSION['user']) != "") 
{ 
header("Location: home.php"); 
} 

include_once 'dbconnect.php'; 

if (isset($_POST['btn-signup'])) 
{ 
$uname = mysql_real_escape_string($_POST['uname']); 
$email = mysql_real_escape_string($_POST['email']); 
$upass = md5(mysql_real_escape_string($_POST['pass'])); 
if (mysql_query("INSERT INTO users(username,email,password) VALUES('$uname','$email','$upass')")) 
{ 
?> 
     <script>alert('successfully registered ');</script> 
     <?php 
} 
    else 
{ 
?> 
     <script>alert('error while registering you...');</script> 
     <?php 
} 
} 

?> 
+0

請確保你有正確的主機名而不是本地主機,因爲你使用共享主機,所以它不能是本地主機。它可能不同。 –

+0

請不要轉發和發送垃圾郵件堆棧,如果您真的需要掌握MySQL和PHP的工作方式和語法,請不要轉載和發送垃圾郵件。瞭解如何「調試」代碼,這是你根本沒有做的事情。 –

回答

0

在您的cPanel你應該能夠看到數據庫設置 主機,用戶名

,你也可以的情況下,編輯您的分貝設置您忘記了密碼

另一種選擇是檢查您的郵件,大多數情況下創建一個新的數據庫時託管公司向您發送有關如何連接到您的數據庫的信息。

查看託管公司的幫助,他們通常還會提供有關如何連接的詳細信息。