由于修改了管理员的账号导致无法通过 GitHub 登陆本 Solo 博客。 查询后得知需要保持管理员账号名称与 GitHub 的用户名称一致,否则就会出现 auth 接口 404 的问题。无法登陆-> 无法进入后台改用户名-> 无法登陆 形成死循环 。 于是就开始想办法手动修改数据库。 h2 官网下载控制台 ..

解决 Solo 登录失败问题

由于修改了管理员的账号导致无法通过 GitHub 登陆本 Solo 博客。

查询后得知需要保持管理员账号名称与 GitHub 的用户名称一致,否则就会出现 auth 接口 404 的问题。无法登陆-> 无法进入后台改用户名-> 无法登陆 形成死循环 。 于是就开始想办法手动修改数据库。

h2 官网下载控制台

http://www.h2database.com/html/quickstart.html#h2_console

取下数据库文件 solo_h2

solo_h2
├── db.mv.db
└── db.trace.db

修改

通过 Java -jar h2/h2*.jar 启动控制台
JDBC_URL: jdbc:h2:~/Soft/temp/solo_h2/db (必须是相对 ~ 的路径)
用户名: root
登陆后使用 sql 语句(与 MySQL 一样)修改表 B3_SOLO_USER 中 adminRole 用户的 USERNAME 字段。

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。

    Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!
    具体细节请浏览 B3log 构思

    777 引用 • 5815 回帖 • 689 关注
5 回帖   
请输入回帖内容...
  • 88250

    下个版本我们会加入修改用户名的提示,让用户明确知晓修改用户名后可能会造成的问题以及解决方案。
    这个问题给你造成的不便请多包涵 🙏

    1 回复
  • zhangchensong        

    我今天才有的问题,我可以顺便改一下社区用户名吗
    我使用的 MySQL,应该改哪里呢

    1 回复
  • 88250      

    你好,修改 user 表中的 userName 字段即可。

    1 回复
  • Eddie

    这个设置真的不得人心啊

  • zhangchensong 1 评论        

    该用户名积分好多啊,可以降低一点吗

    需要改用户名的话私信我就好啦 😄
    88250