2013-04-24 39 views
0

我試圖通過PHP網頁連接到我的MySQL服務器,但一段時間後,我想通了,它會返回錯誤0。的cPanel MySQL錯誤0

一些細節: 我運行的Web服務器與的cPanel,還包括mysql服務。現在,我已經做了一個簡單的網頁,與連接到我的數據庫:

mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die ('cannot connect to sql server: '. mysql_errno()); 

運行此,我得到的輸出:

cannot connect to sql server: 0 

我已經想通了,是它必須有東西與一個mysql服務錯誤,和一些人(在互聯網上)建議重新安裝MySQL,雖然我不認爲這樣的錯誤需要這樣一個激進的「變化」。此外,另一方面,通過SSH訪問cPanel(用於重新安裝或系統重新啓動),我需要訪問cPanel WHM,目前我沒有。

對於我該做什麼,你有什麼建議嗎?如有必要,我可以嘗試訪問WHM。

整個代碼:

<?php 


ini_set('display_errors',1); 
$mysql_hostname = "****"; 
$mysql_user = "****"; 
$mysql_password = "****"; 
$mysql_database = "****"; 


// Make a MySQL Connection 
mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die ('cannot connect to sql server: '. mysql_errno(). mysql_error()); 
mysql_select_db($mysql_database) or die('cannot select db: '.mysql_error()); 

?> 
+0

[**請不要在新代碼中使用'mysql_ *'函數**](http://bit.ly/phpmsql)。他們不再被維護[並且被正式棄用](http://j.mp/XqV7Lp)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 – rekire 2013-04-24 15:19:05

+0

感謝您的回答。我試過用mysqli_ *做同樣的事情(因爲似乎沒有安裝PDO擴展),但結果是一樣的。 – ThomasMX 2013-04-24 16:27:57

回答

0

謝謝大家的幫助。看來我現在已經解決了這個問題,雖然我不確定這個bug是什麼。我已經採取了一些措施:

  • 重置密碼爲MySQL用戶
  • 使用的mysqli *方法
  • 使用的try-catch方法在PHP腳本。
0

ERROR 0表示MySQL的嚮導無法安裝,啓動或配置新的服務器。通常刪除已安裝的實例並重置它將有助於解決此問題。

嘗試在資源管理器中

2運行mysql_uninstallservice

3.Run mysql_installservice

1.OPEN MySQL的