dropuser [ options ] [ username ]
postmaster が動作している マシンのホスト名を指定します。
postmaster が接続要求を監視し ているインターネット TCP/IP ポート、または、ローカルな Unix ドメインソケットファイルの拡張子を指定します。
dropuser が生成し、バックエンドに 送信する問い合わせを表示します。 (訳注: 原文のcreatedb を dropuser として訳。)
応答を表示しません。
実際にユーザを削除する前にその確認を促します。
削除する Postgres ユーザ名 を指定します。 コマンドラインにて何も指定しなかった場合、ユーザ名の入 力が促されます。
-h、-p、及び、 -e オプションは、 psql にそのま ま渡されます。 psql の -U、 及び、-W オプションも同様に使用できますが、 このプログラムでこのオプションを使用することは混乱を招きます。
dropuser は既存の Postgres ユーザ と そのユーザが所有するデータベー スを削除します。 pg_shadow クラスにて usesuper が設定されたユーザのみが、 Postgres ユーザを削除するこ とができます。
dropuser は、その内部で Postgres の対話式端末プログラム psql を使用し て DROP USER SQL コマンドを実行するシェルスクリプトです。 従って、このプログラムによるユーザの削除とこの他の方法による削 除とでは何も違いはありません。 このことは、このスクリプトから psql が検索できなければならないことと対象ホスト上でデータベースサー バが動作していなければならないことを意味します。 また、psql 及び libpq フロントエンドライブラリで適用 される全てのデフォルト設定と環境変数が利用可能です。
デフォルトのデータベースサーバから joe ユーザを削除します。
$ dropuser joe DROP USER
ホスト eden 、ポート 5000 で動作している postmaster から joe ユーザを削除します。またこの時、削除の確認、 及び、バックエンドに送られる問い合わせの表示が行なわれます。
$ dropuser -p 5000 -h eden -i -e joe User "joe" and any owned databases will be permanently deleted. Are you sure? (y/n) y DROP USER "joe" DROP USER