0
OTP 앱과 계정의 복구 키 모두에 액세스 할 수 없어서 GitLab 서버의 관리자 계정에 대해 2FA를 수동으로 제거하려고합니다.WHERE 절을 올바르게 사용하려면 어떻게해야합니까?
관리자 권한이있는 계정은 하나뿐입니다.
this comment에 따르면 올바른 방법은 해당 사용자에 대해 otp_required_for_login
을 false
으로 설정하는 것입니다.
나는 데이터베이스 디버그 콘솔 (sudo gitlab-rails dbconsole
;은 기본적으로 psql
의 래퍼입니다)에가는 길을 발견했으며, 실제로 값을 변경하려고합니다. 그러나 내 쿼리를 실행할 때 구문 오류가 발생합니다.
내 쿼리 : 내가 얻을
UPDATE "users"
SET "otp_required_for_login" = false
WHERE username = "gl_administrator";
구문 오류 :
ERROR: syntax error at or near ""gl_administrator""
LINE 3: WHERE username = "gl_administrator";
^
SQL 문자열 리터럴에 대한 작은 따옴표를 사용, 큰 따옴표 인용이 필요합니다 (예 : 테이블 및 열 이름과 같은) 식별자입니다. –