记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。

本论坛作转移到新服务器时,由于更换了数据库名与数据库帐号,导致登陆后台时提示以下错误:

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为新的数据库名




转载请标明出处【discuz x2 Error:SELECT command denied to user ‘pre_ucenter_vars 】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论