大家先看下數據庫權限問題,然後再進行如下操作。
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還是沒有什麼用
最後谷歌
conf/config_ucenter.php文件
默認的語句是 define('UC_DBTABLEPRE', 'pre_ucenter_');
換成本例即要改成這樣的格式
define('UC_DBTABLEPRE','`dbname`.pre_ucenter_');
dbname為新的數據庫名