discuz x2 Error:SELECT command denied to user ‘pre_ucenter_vars
本论坛作转移到新服务器时,由于更换了数据库名与数据库帐号,导致登陆后台时提示以下错误:
UCenter info: MySQL Query Error SQL:SELECT value FROM [Table]vars WHERE noteexists Error:SELECT command denied to user ‘pre_ucenter_vars’ Errno:1142
最开始在phpmyadmin导入sql文件,然后再修改以下数据库配置文件。
修改了数据库名,数据库用户和密码
- uc_server/data/config.inc.php
- conf/config_global.php
- conf/config_ucenter.php
修改完成后,论坛页面打开正常。
到后台admin.php就无法登陆,提示错误:
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
之前遇到过相关问题,一直没法解决,后来干脆重新dscuz x2 .那时候数据量少。
可以现在多了。
于是百度下相关问题,才知道,少修改了一处:
conf/config_ucenter.php文件中
define('UC_DBTABLEPRE', 'pre_ucenter_');
要改成这样的格式
define('UC_DBTABLEPRE','`dbname`.pre_ucenter_');
dbname为新的数据库名
目录 返回
首页