从品牌网站建设到网络营销策划,从策略到执行的一站式服务
此问题是发生成功导入mysql数据库,修改完dx的数据库配置文件,通过登录discuz X2管理员后台切换到ucenter管理时提示的错误。完整提示错误如下:
创新互联公司专注于荔波网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供荔波营销型网站建设,荔波网站制作、荔波网页设计、荔波网站官网定制、小程序开发服务,打造荔波网络公司原创品牌,更为您提供荔波网站排名全网营销落地服务。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
详细见下图:
错误提示信息的大概意思是:
Ucenter错误信息:mysql查询错误
SQL:选择查询noteexists1的时候提示错误
错误:查询本地表pre_ucenter_var的操作被拒绝
故障解决和处理过程:
起初我判断是由于导入数据库的时候,数据库表“pre_ucenter_var”被损坏或导入错误引起。重新导入后和选择修复“pre_ucenter_var”都无法解决。由于站点是迁移过来的,我猜测是否是由于数据库配置文件没有修改完全导致的问题的发送,在查询连接UCENTER的时候无法完成连接。我检查了../uc_server/data/config.inc.php配置文件,发现了问题。用户在discuz!X2 关于uc的数据库配置文件(config.inc.php)中没有指定uc的MYSQL数据库名称,而导致查询失败,无法连接ucenter。详细如下:
请看下面“UC_DBTABLEPRE”(红色字体)中指定ucenter数据库中定义的还是用户老站中的数据库信息,这就是报错原因。
define(‘UC_DBTABLEPRE’, ‘`a0709141704`.pre_ucenter_’);
将上述红色字体“a0709141704”替换为您在香港虚拟主机后台建立的MYSQL数据库名称就可以了。如我当前客户的数据库名称是:fcdhdz***_**wan,替换这个后,问题解决。
总结:用户在迁移X2的时候,请务必细心检查,确定完全修改完毕,避免这种无谓的错误。以此笔记,供站长参考。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图