电脑技术学习

帝国cms和UCenter 整合 出现 No database selected

dn001

  帝国跟UCenter 整合,按照步骤操作后 在帝国注册ID显示
No database selected
select * from ***_enewsmember where userid='2' limit 1
打开UC后台;;可以看到已经成功注册了ID
但在帝国用ID登陆 有出现这段码。

权限问题,Ucenter的数据库帐号必须有权限操作帝国CMS的数据库。

UC和帝国是不是在同一数据库?
请检查config配置中是不是填写了数据库名称
define('UC_DBTABLEPRE', 数据库.uc_');
如果不在同一数据库,那么帝国的数据库用户必须能够有访问UC数据库的权限

我也遇到了这个情况 ecms6.5 和DX uc1.51

uc和ECMS在统一数据库 账号也有权限
点击会员中心 说没激活要登陆后激活
可是登录时还是出现
MySQL Query Error

SELECT value FROM pre_ucenter_vars WHERE name='noteexists'
No database selected
;

我找到解决办法了:
<?php

define('UC_CONNECT', 'fscoketopen()');

把最上面的那两行改成这个信息。

连接 UCenter 的方式: mysql/NULL, 默认为空时为 fscoketopen ()

连接时要投置为空,就可以注册了,

可我又碰到个问题就是不能登陆一个主站,其它两个站也登陆,还得重新输入,这个比较麻烦了