刚刚用Onethink 内容框架做了一个项目,但是在迁移上线的时候出现了后台无法登陆。经过查找发现有个坑。OneThink 后台登陆的时候使用的User的api接口登陆的。具体的2处密码设定为如下:
[title]\Application\User\Conf[/title]
define('UC_DB_DSN', 'mysqli://数据库用户名:数据库密码@127.0.0.1:3306/数据库名'); // 数据库连接,使用Model方式调用API必须配置此项
[title]\Application\Common\Conf\config.php[/title]
/* 数据库配置 */ 'DB_TYPE' => 'mysqli', // 数据库类型 'DB_HOST' => '127.0.0.1', // 服务器地址 'DB_NAME' => '', // 数据库名 'DB_USER' => '', // 用户名 'DB_PWD' => '', // 密码 'DB_PORT' => '3306', // 端口 'DB_PREFIX' => 'onethink_', // 数据库表前缀
主要原因是数据库用户名密码及数据库名不同导致的无法登陆。
这里记录一下,防止下次迁移时无法登陆。