新聞中心
完美解決遷移DISCUZ X2后提示ucenter info:mysql query error錯(cuò)誤
這是上一篇文章“遷移DISCUZ X2后ucenter通信失敗的解決方法”的姊妹篇,都是我在協(xié)助用戶遷移discuz X2中遇到的問題。此問題是發(fā)生成功導(dǎo)入mysql數(shù)據(jù)庫(kù),修改完dx的數(shù)據(jù)庫(kù)配置文件,通過登錄discuz X2管理員后臺(tái)切換到ucenter管理時(shí)提示的錯(cuò)誤。完整提示錯(cuò)誤如下: UCenter info:MySQL Query Error SQL:SELECT VALUE FROM [Table]vars WHERE name=’noteexists1’ Error:SELECT command denied to user ’fcdhdz***_**wan’@’localhost’for table ’pre_ucenter_var Errno:1142 詳細(xì)見下圖: 錯(cuò)誤提示信息的大概意思是: Ucenter錯(cuò)誤信息:mysql查詢錯(cuò)誤 SQL:選擇查詢noteexists1的時(shí)候提示錯(cuò)誤 錯(cuò)誤:查詢本地表pre_ucenter_var的操作被拒絕 故障解決和處理過程: 起初我判斷是由于導(dǎo)入數(shù)據(jù)庫(kù)的時(shí)候,數(shù)據(jù)庫(kù)表“pre_ucenter_var”被損壞或?qū)脲e(cuò)誤引起。重新導(dǎo)入后和選擇修復(fù)“pre_ucenter_var”都無(wú)法解決。由于站點(diǎn)是遷移過來的,我猜測(cè)是否是由于數(shù)據(jù)庫(kù)配置文件沒有修改完全導(dǎo)致的問題的發(fā)送,在查詢連接UCENTER的時(shí)候無(wú)法完成連接。我檢查了../uc_server/data/config.inc.php配置文件,發(fā)現(xiàn)了問題。用戶在discuz!X2 關(guān)于uc的數(shù)據(jù)庫(kù)配置文件(config.inc.php)中沒有指定uc的MYSQL數(shù)據(jù)庫(kù)名稱,而導(dǎo)致查詢失敗,無(wú)法連接ucenter。詳細(xì)如下: 請(qǐng)看下面“UC_DBTABLEPRE”(紅色字體)中指定ucenter數(shù)據(jù)庫(kù)中定義的還是用戶老站中的數(shù)據(jù)庫(kù)信息,這就是報(bào)錯(cuò)原因。 define('UC_DBTABLEPRE', '`a0709141704`.pre_ucenter_'); 將上述紅色字體“a0709141704”替換為您在php虛擬主機(jī)后臺(tái)建立的MYSQL數(shù)據(jù)庫(kù)名稱就可以了。如我當(dāng)前客戶的數(shù)據(jù)庫(kù)名稱是:fcdhdz***_**wan,替換這個(gè)后,問題解決。 總結(jié):用戶在遷移X2的時(shí)候,請(qǐng)務(wù)必細(xì)心檢查,確定完全修改完畢,避免這種無(wú)謂的錯(cuò)誤。以此筆記,供站長(zhǎng)參考。 純Linux環(huán)境下高端免備案[香港獨(dú)立IP地址]?php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名
本文地址:http://www.gle-technology.com/discuz/4077.html