これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド Dropuser です。
プログラム:
NAME
dropuser - PostgreSQL ユーザー アカウントを削除します
SYNOPSIS
ドロップユーザー [接続オプション...] [オプション...] [ユーザ名]
DESCRIPTION
dropuser は既存の PostgreSQL ユーザーを削除します。 スーパーユーザーと、
CREATEROLE 権限により、PostgreSQL ユーザーを削除できます。 (スーパーユーザーを削除するには、
あなた自身がスーパーユーザーになってください。)
Dropuser は、SQL コマンド DROP ROLE (DROP_ROLE(7))。 ありません
このユーティリティを使用してユーザーを削除する場合と、他の方法を使用してユーザーを削除する場合の実質的な違い
サーバーへのアクセス。
OPTIONS
Dropuser は次のコマンドライン引数を受け入れます。
ユーザ名
削除する PostgreSQL ユーザーの名前を指定します。 入力を求めるプロンプトが表示されます。
コマンドラインで何も指定されていない場合は名前が、 -i/- 相互の作用 オプションが使用されます。
-e
- エコー
Dropuser が生成してサーバーに送信するコマンドをエコーします。
-i
- 相互の作用
実際にユーザーを削除する前に確認を求め、ユーザーの削除を求めるプロンプトを表示する
コマンドラインで何も指定されていない場合は、名前。
-V
- バージョン
ドロップユーザーのバージョンを出力して終了します。
-存在する場合
ユーザーが存在しない場合でもエラーをスローしません。 この場合には通知が発行されます。
-?
- 助けて
Dropuser コマンドライン引数に関するヘルプを表示して終了します。
Dropuser は、接続パラメータとして次のコマンドライン引数も受け入れます。
-h host
--host =host
サーバーが実行されているマシンのホスト名を指定します。 値が
スラッシュで始まり、Unixドメインソケットのディレクトリとして使用されます。
-p ポート
--port =ポート
サーバーが接続されているTCPポートまたはローカルUnixドメインソケットファイル拡張子を指定します
接続をリッスンしています。
-U ユーザ名
--username =ユーザ名
接続するユーザー名 (ドロップするユーザー名ではありません)。
-w
-パスワードなし
パスワードプロンプトは絶対に発行しないでください。 サーバーがパスワード認証を必要とし、
パスワードは、.pgpassファイル、接続などの他の手段では利用できません。
試行は失敗します。 このオプションは、ユーザーがいないバッチジョブやスクリプトで役立ちます。
パスワードを入力するために存在します。
-W
- パスワード
データベースに接続する前に、dropuser にパスワードの入力を強制します。
Dropuser が自動的にプロンプトを表示するため、このオプションは決して必須ではありません。
サーバーがパスワード認証を要求する場合は、password。 ただし、ドロップユーザーは
接続は、サーバーがパスワードを必要としていることを確認しようとします。 場合によっては
入力する価値がある -W 余分な接続の試行を回避するため。
ENVIRONMENT
ゴースト
PGポート
プユーザー
デフォルトの接続パラメータ
このユーティリティは、他のほとんどのPostgreSQLユーティリティと同様に、環境変数も使用します
libpqでサポートされています(ドキュメントのセクション31.14「環境変数」を参照)。
診断
問題が発生した場合は、DROP ROLE (DROP_ROLE(7))および psql(1)の議論のため
潜在的な問題とエラーメッセージ。 データベースサーバーは、ターゲットで実行されている必要があります
ホスト。 また、libpqで使用されるデフォルトの接続設定と環境変数
フロントエンドライブラリが適用されます。
例
ユーザー joe をデフォルトのデータベースサーバーから削除するには:
$ ドロップユーザー ジョー
ホスト eden 上のサーバー、ポート 5000、検証とピークを使用してユーザー joe を削除するには
基礎となるコマンドで:
$ ドロップユーザー -p 5000 -h エデン -i -e ジョー
ロール「joe」は完全に削除されます。
本気ですか? (y / n) y
DROP ROLE ジョー;
onworks.net サービスを使用してオンラインで Dropuser を使用する