大家先看下資料庫許可權問題,然後再進行如下操作。
SQL:SELECT value FROM [Table]vars WHERE name='noteexists2′
UCenter info: MySQL Query Error
SQL:SELECT value FROM [Table]vars WHERE name='noteexists2′
Error:SELECT command denied to user ‘資料庫‘@'IP地址' for table ‘pre_ucenter_vars'
Errno:1142
幫人遷移discuz,原以為很簡單,資料匯出,資料匯入,修改uc_server/data/config.inc.php檔案當中的資料庫資訊,網站能訪問,看起來已經搞定,結果被告知無法登陸,提示資料庫連接錯誤。只好再找了一圈,仔細核對config檔案還是不行。折騰了一下午,終於發現config檔案當中有一個地方是“資料庫名.表”的格式而這個地方的資料庫名還是之前的,修改後一切正常。
Error:SELECT command denied to user ‘pre_ucenter_vars' Errno:1142
客戶購買了一個香港linux主機,要把原論壇上的資料轉移過來。這位客戶特意強調花錢在淘寶上請人來幫忙轉移。最後淘寶上的這位仁兄拿出了很多看似很充足的理由說我們伺服器有問題不能把資料轉移過來。實在沒辦法我只得幫客戶看下,要不這個客戶就退款買淘寶上那位的主機了。幫忙幫客戶網站轉移過來後後才和發現,原來這位客戶已經在淘寶那位購買了主機,就差到我們這來退款了,幸虧我手快幫網站搬家過來了。才識破淘寶那位奸計,現在的人真是沒有道德啊。以往有過幾個客戶就是這樣安裝網站,轉移網站找了淘寶上的人幫忙失去了客戶到後來來退款。
在轉移時也碰到一點小問題,康盛 dz discuz Discuz!X1.5 網站轉移 論壇轉移 錯誤 資料庫連接 資料庫連結 (sorry keyword!)
原本只是想匯入資料庫檔案,在phpadmin匯入sql檔案然後更改一下三個檔案就可以。
修改了一下三個資料庫連結檔案,修改了資料庫名,資料庫使用者和密碼
複製代碼 代碼如下:
uc_server/data/config.inc.php
conf/config_global.php
conf/config_ucenter.php
但是還是出現了一下問題
前台無法登入,到後台admin.php還是無法登陸,提示內部錯誤,Errno:1142
複製代碼 代碼如下:
UCenter info: MySQL Query Error
SQL:SELECT value FROM [Table]vars WHERE name='noteexists1′
Error:SELECT command denied to user ‘abc'@'localhost' for table ‘pre_ucenter_vars'
Errno:1142
想了幾個辦法更改了表pre_ucenter_vars還是沒有什麼用
最後Google
conf/config_ucenter.php檔案
預設的語句是 define('UC_DBTABLEPRE', 'pre_ucenter_');
換成本例即要改成這樣的格式
define('UC_DBTABLEPRE','`dbname`.pre_ucenter_');
dbname為新的資料庫名