[原創]WDCP提示無法連接mysql及創建站點提示mysql密碼不正確

發佈時間:2013-05-10

注意:http://www.west.cn/faq/list.asp?unid=722 請先執行該教程中的腳本,如果無法恢復請按下面步驟排查。

一、wdcp系統訪問提示無法連接mysql

1、可能是mysql服務沒啓動,首先ssh登陸服務器,然後執行service mysqld restart重啓mysql再訪問試下,ssh遠程登陸方法:http://www.west.cn/faq/list.asp?unid=417如果無法啓動,先用df -lh查看下home分區有沒有掛載,如果沒有掛載嘗試先重啓,重啓後還是沒掛載,如果沒數據或者新購買可以在後台重裝,如果有數據請自行掛載,或者在後台選擇重新設置磁盤分區(多餘磁盤合併到D盤),linux重掛分區等 提交工單我司檢查處理,啓動報錯請選擇mssql/mysql數據庫不能啓動等問題排查提交。

2、重啓mysql後還是提示無法連接mysql

①在wdcp訪問地址後面添加phpmyadmin直接在線管理mysql,如http://s-53469.gotocdn.com:8080/phpmyadmin 然後輸入root,密碼為後台服務器初始密碼(如果修改過root密碼請用修改後的root密碼登陸),如果初始密碼無法登陸,請嘗試root3306,如果這個密碼也無法登陸,請按http://www.west.cn/faq/list.asp?unid=571重置再進行登陸。

②、登陸後點擊sql,在裡面輸入以下sql語句執行,其中xxxxx請替換為初始密碼。

use mysql;
update user set password=password("xxxxxx") where user="wdcp";
flush privileges;

然後ssh登陸,vi /home/wddata/data/db.inc.php 按字母a進入編輯模式,找到$dbpw這欄,替換""裡面的密碼為剛才修改的密碼,然後按ESC鍵退出編輯,再按shift+:(冒號) 鍵,輸入wq回車退出,這樣就可以修復wdcp無法連接mysql的問題。

二、登陸創建站點或者創建mysql提示root密碼不正確

按上述方法進入在線管理mysql模式,然後執行以下sql命令,同樣xxx替換為初始密碼:

use mysql;
update user set password=password("xxxxxx") where user="root";
flush privileges;

然後ssh連接,vi /home/wddata/data/dbr.inc.php   

$sqlrootpw就是密碼,替換為剛才修改的密碼,$sqlrootpw_en是否要加密,這裡要修改為0.然後按上面的方法保存退出。