英語フランス語スペイン語

OnWorksファビコン

createuser - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで createuser を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド createuser です。

プログラム:

NAME


createuser - 新しい PostgreSQL ユーザー アカウントを定義します

SYNOPSIS


ユーザーを作成 [接続オプション...] [オプション...] [ユーザ名]

DESCRIPTION


createuser は、新しい PostgreSQL ユーザー (より正確にはロール) を作成します。 スーパーユーザーのみと
CREATEROLE 権限を持つユーザーは新しいユーザーを作成できるため、createuser は次のコマンドで呼び出す必要があります。
スーパーユーザーまたは CREATEROLE 権限を持つユーザーとして接続できる人。

新しいスーパーユーザーを作成したい場合は、単にスーパーユーザーとして接続するだけでなく、スーパーユーザーとして接続する必要があります。
CREATEROLE 権限。 スーパーユーザーであるということは、すべてのアクセスをバイパスできることを意味します
データベース内で権限がチェックされるため、スーパーユーザー権限を安易に付与しないでください。

createuser は SQL コマンド CREATE ROLE (CREATE_ROLE(7))。 ありません
このユーティリティを使用してユーザーを作成する場合と、他の方法を使用してユーザーを作成する場合の実質的な違い
サーバーへのアクセス。

OPTIONS


createuser は次のコマンドライン引数を受け入れます。

ユーザ名
作成するPostgreSQLユーザーの名前を指定します。 この名前は違うはずです
この PostgreSQL インストール内のすべての既存のロールから。

-c
--接続制限=
新しいユーザーの最大接続数を設定します。 デフォルトでは制限を設定しません。

-d
--createdb
新しいユーザーはデータベースを作成できます。

-D
--no-createdb
新しいユーザーはデータベースを作成できません。 これがデフォルトです。

-e
- エコー
createuser が生成してサーバーに送信するコマンドをエコーし​​ます。

-E
--暗号化された
データベースに保存されているユーザーのパスワードを暗号化します。 指定しない場合、デフォルト
パスワード動作が使用されます。

-g 役割
--role =役割
このロールが新しいメンバーとしてすぐに追加されるロールを示します。 多数
このロールがメンバーとして追加されるロールは、次のように指定できます。
の試合に -g スイッチ。

-i
-継承
新しいロールは、メンバーとなっているロールの権限を自動的に継承します。 これは
デフォルト。

-I
--継承なし
新しいロールは、そのメンバーとなっているロールの権限を自動的に継承しません。

- 相互の作用
コマンドラインで何も指定されていない場合はユーザー名の入力を求めるプロンプトが表示され、また、
どちらのオプションでも -d/-D, -r/-R, -s/-S コマンドラインでは指定されていません。
(これは PostgreSQL 9.1 までのデフォルトの動作でした。)

-l
- ログインする
新しいユーザーはログインを許可されます (つまり、ユーザー名は
初期セッションのユーザー識別子)。 これがデフォルトです。

-L
--ログインなし
新しいユーザーはログインできません。(ログイン権限のないロールはそのまま残ります)
データベースの権限を管理する手段として役立ちます)。

-N
-- 暗号化されていない
データベースに保存されているユーザーのパスワードは暗号化されません。 指定しない場合、
デフォルトのパスワード動作が使用されます。

-P
--pwプロンプト
指定すると、createuser は新しいユーザーのパスワードの入力を求めるプロンプトを発行します。 これではありません
パスワード認証を使用する予定がない場合は必要です。

-r
--createrole
新しいユーザーは新しいロールを作成できます (つまり、このユーザーには
CREATEROLE 権限)。

-R
--no-createrole
新しいユーザーは新しいロールを作成できません。 これがデフォルトです。

-s
--スーパーユーザー
新しいユーザーはスーパーユーザーになります。

-S
--スーパーユーザーなし
新しいユーザーはスーパーユーザーではありません。 これがデフォルトです。

-V
- バージョン
createuser バージョンを出力して終了します。

--レプリケーション
新しいユーザーは REPLICATION 権限を持ちます。これについては、「」で詳しく説明します。
CREATE ROLE のドキュメント (CREATE_ROLE(7))。

--レプリケーションなし
新しいユーザーには REPLICATION 権限がありません。これについては、「REPLICATION」権限について詳しく説明します。
CREATE ROLE のドキュメント (CREATE_ROLE(7))。

-?
- 助けて
createuser コマンドライン引数に関するヘルプを表示して終了します。

createuser は、接続パラメータとして次のコマンドライン引数も受け入れます。

-h host
--host =host
サーバーが実行されているマシンのホスト名を指定します。 値が
スラッシュで始まり、Unixドメインソケットのディレクトリとして使用されます。

-p ポート
--port =ポート
サーバーが接続されているTCPポートまたはローカルUnixドメインソケットファイル拡張子を指定します
接続をリッスンしています。

-U ユーザ名
--username =ユーザ名
接続するユーザー名 (作成するユーザー名ではありません)。

-w
-パスワードなし
パスワードプロンプトは絶対に発行しないでください。 サーバーがパスワード認証を必要とし、
パスワードは、.pgpassファイル、接続などの他の手段では利用できません。
試行は失敗します。 このオプションは、ユーザーがいないバッチジョブやスクリプトで役立ちます。
パスワードを入力するために存在します。

-W
- パスワード
createuser にパスワードの入力を強制するように要求します (サーバーへの接続のためではなく、
新しいユーザーのパスワード)。

createuser が自動的にプロンプ​​トを表示するため、このオプションは決して必須ではありません。
サーバーがパスワード認証を要求する場合は、password。 ただし、createuser は無駄になります
サーバーがパスワードを必要としていることを検出する接続試行。 場合によっては
入力する価値がある -W 余分な接続の試行を回避するため。

ENVIRONMENT


ゴースト
PGポート
プユーザー
デフォルトの接続パラメータ

このユーティリティは、他のほとんどのPostgreSQLユーティリティと同様に、環境変数も使用します
libpqでサポートされています(ドキュメントのセクション31.14「環境変数」を参照)。

診断


難しい場合は、「CREATE ROLE (CREATE_ROLE(7))および psql(1)の議論のため
潜在的な問題とエラーメッセージ。 データベースサーバーは、ターゲットで実行されている必要があります
ホスト。 また、libpqで使用されるデフォルトの接続設定と環境変数
フロントエンドライブラリが適用されます。


デフォルトのデータベースサーバー上にユーザー joe を作成するには、次の手順を実行します。

$ ユーザーを作成 ジョー

追加の入力を求めるプロンプトを表示して、デフォルトのデータベース サーバー上にユーザー joe を作成するには
属性:

$ ユーザーを作成 - 相互の作用 ジョー
新しい役割はスーパーユーザーでしょうか? (はい/いいえ) n
新しいロールにデータベースの作成を許可しますか? (はい/いいえ) n
新しいロールはさらに新しいロールを作成できるようになりますか? (はい/いいえ) n

ホスト eden 上のサーバー、ポート 5000、属性を使用して同じユーザー joe を作成するには
明示的に指定されており、基礎となるコマンドを見てみましょう。

$ ユーザーを作成 -h エデン -p 5000 -S -D -R -e ジョー
CREATE ROLE ジョー NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN;

ユーザー joe をスーパーユーザーとして作成し、すぐにパスワードを割り当てるには:

$ ユーザーを作成 -P -s -e ジョー
新しい役割のパスワードを入力してください: じゅん
もう一度入力してください: じゅん
CREATE ROLE joe PASSWORD 'md5b5f5ba1a423792b526f799ae4eb3d59e' SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN;

上の例では、新しいパスワードを入力しても実際にはエコーされませんが、何が表示されるかを示しています。
わかりやすくするために入力しました。 ご覧のとおり、パスワードは送信される前に暗号化されます。
クライアント。 オプションの場合 -- 暗号化されていない パスワードが使用されます 意志 反響の中に現れる
コマンド(おそらくサーバーログやその他の場所にも)があるため、使用したくない -e
その場合、他の誰かがあなたの画面を見ることができます。

onworks.net サービスを使用してオンラインで createuser を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad