UCenter info: MySQL Query Error
SQL:SELECT value FROM [Table]vars WHERE name='noteexists1'
Error:SELECT command denied to user 'a0613'@'localhost' for table 'dz_ucenter_vars'
Errno:1142
搜到的一些方法說需要修改三個文件:
需要修改的文件是以下三個:
安裝目錄/config/config_global.php
安裝目錄/config/config_ucenter.php
安裝目錄/uc_server/data/config.inc.php
但是因為自己搬家時擔心數據庫連不上就把數據庫名和密碼跟以前的一樣 而且也是localhost 於是繼續找答案 很多人說需要編輯uc_server/data/config.inc.php文件,找到define('UC_DBTABLEPRE', 'pre_ucenter_');
默認的語句是 define('UC_DBTABLEPRE', 'pre_ucenter_');
改成這樣的格式
define('UC_DBTABLEPRE','`dbname`.pre_ucenter_');
dbname為新的數據庫名 編輯了 這裡是自己搞錯了:但是這裡修改以後 反而出現錯誤1146的提示 UCenter info: MySQL Query Error
SQL:SELECT value FROM [Table]vars WHERE name='noteexists'
Error:Table 'a0613.[Table]vars' doesn't exist
Errno:1146
後來再仔細研究才發現 原來是config/config_ucenter.php這裡的數據庫信息define('UC_DBTABLEPRE', '`a06131`.dz_ucenter_');出錯了於是修改這裡的數據庫信息才算修復了(記得自己也沒有修改過這裡 而且網站前台所有頁面都可以打開) 可能是版本不同吧 我這裡說的是X3.1 |