运维百科

迁移新数据库,还原登陆后台出现Errno:1142

迁移网站,还原数据库
修改数据库配置文件:
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);

修改后恢复,后台登录正常。


在使用过程中,又发现错误:

上传头像 提示 <b>ucenter info:</b> 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');


本站部分资源收集于网络,纯个人收藏,无商业用途,如有侵权请及时告知!

0
分享到:

评论 0

取消
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址