迁移网站,还原数据库,
修改数据库配置文件:
config/config_global.php
config/config_ucenter.php 2个配置文件。
打开网站报错:
UCenter info: MySQL Query Error
SQL:SELECT value FROM [Table]vars WHERE name='noteexists6'
Error:SELECT command denied to user '数据库名'@'localhost' for table 'pre_ucenter_vars'
Errno:1142
google查了原因:访问被拒绝了,数据库权限访问权限没有给pre_ucenter_vars 这个问题.设置一下数据库访问权限应该可以解决.
经过检查,原因在于修改数据库连接时,漏掉了配置。
config_ucenter.php配置文件:define('UC_DBHOST', 'localhost');
define('UC_DBUSER', '数据库用户名');
define('UC_DBPW', '数据库密码');
define('UC_DBNAME', '数据库名');
define('UC_DBCHARSET', 'gbk');
define('UC_DBTABLEPRE', '`数据库名`.pre_ucenter_');
define('UC_DBCONNECT', 0);
修改后恢复,后台登录正常。
在使用过程中,又发现错误:
上传头像 提示 ucenter info: can not connect to myslq 错误
在uc_server\data目录下还有一个config_ucenter.php,填写数据库配置文件即可。define('UC_DBHOST', 'localhost');
define('UC_DBUSER', '数据库用户名');
define('UC_DBPW', '数据库密码');
define('UC_DBNAME', '数据库名');
define('UC_DBCHARSET', 'gbk');
define('UC_DBTABLEPRE', 'pre_ucenter_');
define('UC_COOKIEPATH', '/');
define('UC_COOKIEDOMAIN', '');
define('UC_DBCONNECT', 0);
define('UC_CHARSET', 'gbk');
本站部分资源收集于网络,纯个人收藏,无商业用途,如有侵权请及时告知!