一个开源的自动化部署服务 Syncd 的管理员用户密码忘记怎么办?
登录 MySQL 数据库进行以下操作:
# mysql -u root -p
mysql> use syncd
mysql> select * from syd_user\G
mysql> delete from syd_user where username='syncd';delete from syd_user where username='syncd';
mysql> INSERT INTO `syd_user` (`id`, `role_id`, `username`, `password`, `salt`, `truename`, `mobile`, `email`, `status`, `last_login_time`, `last_login_ip`, `ctime`)
-> VALUES
-> (1,1,'syncd','c2a8d572366f7cf7bfc8b485f41bfd1b','u0EMxuE6qh','Syncd','','',1,0,'',0);
解释以上操作:
1、登录数据库
2、进入 syncd 数据库
3、查看 syd_user 表中的用户名和密码(通过加密的),syd_user 表保存了 Syncd 服务的所有登录用户名和密码。
4、删除管理员用户和密码的条数据
5、重新添加管理员用户和密码的信息,使用的这条语句抄自初始化 Syncd 服务数据库的 SQL 文件
测试管理员用户密码被重新初始化为 111111 ,使用密码重新登录即可。
最后在从 web 修改一个更安全的管理员用户密码。
网友评论