2017-07-26 14 views
1

私はthis tutorialに続き、私はdjangoのアプリケーションを接続するユーザを作成するはずでした。postgresqlユーザを削除するには

私はsu - postgres -c "createuser www-data -P"を実行するはずでしたが、私はsu - postgres -c "createuser www-dtata -P"を実行しました。

私はコマンドを知らないユーザーを削除するまで続行しません。私は検索した後にDROP USERを見つけて試しましたが、端末は-su: DROP: command not foundを返しました。

+1

'drop user'は** SQL **コマンドです。 Linuxのコマンドラインからではなく、SQLツールを使って実行する必要があります。 –

答えて

1

あなたはdropuserコンソールツール(https://www.postgresql.org/docs/current/static/app-dropuser.htmlを参照)を使用することができます実行sudo su - postgres -c "dropuser www-dtata"

+0

はパスワードを要求し、そのユーザーを作成するために使用したパスワードを入力すると、「認証失敗」と表示されます。空白のパスワードでも同じ結果を試してみた – Will

+0

私は 'sudo' – Will

0

:これらの2つのアプローチは何

sudo -u postgres psql -c 'DROP USER "www-dtata";' 

su - postgres -c "dropuser www-dtata" 

またはDROP USER SQLクエリを(https://www.postgresql.org/docs/current/static/sql-dropuser.htmlを参照)を使用し同じこと。 SQL版では、-のため、DBユーザー名の前後に二重引用符を使用する必要があります。

関連する問題