mysql双因子验证_强制禁用gitlab的双因子认证:Two-Factor Authentication

(一)问题描述:

此博客解决如下问题:禁用gitlab的双因子认证

禁用前,如图(此时,你在gitlab中什么也干不了)

(二)思路分析:

目标是将otp_required_for_login  、 require_two_factor_authentication_from_group 这两个字段,都改为false(数据库中用f表示)

(三)解决问题:

1、进入GitLab的PostgreSQL数据库

(1)登陆postgresql数据库

1)查看/etc/passwd文件里边gitlab对应的系统用户

cat  /etc/passwd

52180485fbe824df66d72b8890baa4aa.png

2)根据上面的配置信息登陆postgresql数据库

su  -  gitlab-psql    //登陆用户

(2)连接到gitlabhq_production库

1)查看gitlab安装时PostgreSQL数据库的配置信息

注意:另起一个shell命令窗口使用cat命令。

cat /var/opt/gitlab/gitlab-rails/etc/database.yml

4c9593647bd0dee47ad54dfc76bc23c3.png

2)连接到gitlabhq_production库

注意:在登陆postgresql数据库后,紧接着使用以下命令。

psql  -h  /var/opt/gitlab/postgresql  -d  gitlabhq_production

df94f14de419801fc7c404557f717836.png

(3)操作数据库

1)查看数据库

\l

1f898c447bfc690eacec2d501bc4e628.png

2)查看多表

\dt

fd4c7e477a52d395c18d0ee9d14ebf41.png

3)查看单表,如users表

\d users

377ae4fad6663f29476ec1a770e4fd04.png

4)查看users表中用户的关键信息,取4个字段

SELECT name,username,otp_required_for_login,two_factor_grace_period, require_two_factor_authentication_from_group   FROM users;

dd629ecba761ba95d20df541a4732cf3.png

5)修改数据库

UPDATE users set require_two_factor_authentication_from_group = 'f' WHERE username = 'root';

da46c710021b80cf807bf28819b140e5.png

6)退出psql使用\q,接着按下回车就行了。

(4)重新登录gitlab的web查看,双因子认证没有了,可以正常使用了。

注意:双因子认证是多次输入错误密码登录gitlab时触发的,如果以后登录gitlab时,再多次输入错误,又会开启双因子认证。请记清楚密码,否则上述操作再来一遍。

992a7c510b431d171ef316e3101b4f8c.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值