0
OTPアプリとアカウントの復旧キーの両方にアクセスできなくなったため、現在GitLabサーバーの管理者アカウント用に2FAを手動で削除しようとしています。WHERE句を正しく使用するにはどうすればよいですか?
管理者アクセス権を持つアカウントは1つだけです。
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は、文字列リテラルのための単一引用符を使用して、二重引用符は、引用符が必要です(たとえば、テーブル名とカラム名など)の識別子のためのものです。 –