1. ホーム
  2. postgresql

[解決済み] Postgresql : "-" 付近でシンタックスエラーが発生する。

2022-02-05 04:39:46

質問

私は、ユーザーのパスワードを更新するためにクエリを実行しようとしています。

alter user dell-sys with password 'Pass@133';

しかし - のようなエラーが出ます。

ERROR:  syntax error at or near "-"
LINE 1: alter user dell-sys with password 'Pass@133';
                       ^

どなたか影絵を描いていただけませんか?

解決方法は?

私のシステムでこの問題を再現してみました。

postgres=# alter user my-sys with password 'pass11';
ERROR:  syntax error at or near "-"
LINE 1: alter user my-sys with password 'pass11';
                       ^

以下はその問題点です。

psql は入力を要求しており、あなたは再度 alter クエリを指定しました。 postgres-# そのため、alterのところでエラーになっています。

postgres-# alter user "my-sys" with password 'pass11';
ERROR:  syntax error at or near "alter"
LINE 2: alter user "my-sys" with password 'pass11';
        ^

解決方法は、エラーと同じで簡単です。

postgres=# alter user "my-sys" with password 'pass11';
ALTER ROLE