2017-09-17 4 views
0

以下のコマンドは、「rootとしてログイン」を意味していますか?私はいつあなたがユーザーを作成するか、あなたがしなければならない時を理解していません。 rootとしてログインしている場合、あなたは公式のスーパーユーザーか、他のすべてのユーザーを作成できるものなのでしょうか?これと他のユーザー/ロールの作成との違いは何ですか?私はそれが偉大であることを理解するために類推を得ることができます。psqlにrootとしてログイン

su - postgres 

答えて

0

UNIXユーザとUNIXシェルをunix postgresユーザに切り替えます。それで全部です。

(そうしないでください)代わりにsudo -u postgresを使用してください。

psqlを実行したいと思っているからです。ほとんどのインストールでデフォルトでpsqlはあなたのunixユーザ名と同じpostgresユーザ名でpostgresに接続します。したがって、unixのユーザpostgresに切り替えてpsqlを実行すると、通常postgresユーザとしてpostgresセッションが得られます。これには通常、データベースのスーパーユーザ権限があります。

関連する問題