のコンテンツを参照してください

PostgreSQLので新しいスーパーユーザを作成する

PostgreSQLの管理[ 1 ]セキュリティでいくつかの注意が必要です。 そのうちの1人は特定のユーザーには、ネットワーク上の特定のホストからの接続を許可することです。

うーん、今日私はPostgreSQLのスーパーで新しいユーザーを作成するとき私はDebianシステムの新規インストールを行う何をすべきかを説明する。 この手順は通常は非常に正常にリモートで銀行にセキュリティ対策としてのPostgreSQLの一部のマネージャーによって接続するために、 PHPPgAdminとして重要である[ 2 ]は、超デフォルトのユーザー(のPostgres )接続を有効にしていません。

まず最初に、 PostgreSQLのパッケージをインストールする必要があります:

ルートのSRV @ : 〜 # aptitudeのPostgreSQLのインストール- 8.1

スーパーユーザーのデフォルトのPostgreSQLと仮定すると、後は新しいスーパーユーザを作成する:


[のSRV @ルート: 〜 ] # su -をP ostgreSQLを
[のPostgresのSRV @ : 〜 ] $ createuser - pの
追加するには、役割の名前を入力してください: pgmaster
新しい役割のパスワードを入力してください:
もう一度入力してください:
新しい役割は、スーパーユーザを作成することがありますか? か( Y / N )
のCREATE役割

我々としては、ユーザーの作成を試みることができます以下の通り:


[のPostgresのSRV @ : 〜 ] $ psql
PostgreSQLを= # \デュ
役割の一覧
役割の名前|スーパーユーザ|役割を作成| BDの作成|接続|会員の
-----+-----+----+---+----+----
pgmaster |はい|はい|はい|制限|
PostgreSQLを|はい|はい|はい|制限|
( 2レコード)

PostgreSQLを= # \ qを

単に/ etc/postgresql/8.1/main/pg_hba.confは、次の行は、ファイルを追加すると、新しいユーザーに自由にアクセスするには:
" "は、すでに保証場合は、希望の方法でファイルを編集することができるアクセスのpgmaster他の種類のローカルアクセスをすべてmd5に配置します。

は、 PostgreSQLサーバの最後のテストを充電するには、新しいユーザーとの接続:

[ルート@のSRVは/ etc / init.d ] # reloadの./postgresql-8.1

[ルート@のSRVは/ etc / init.d ] # psql - Uでpgmaster template1

ユーザーのPgmasterパスワード:

今では誰のための小さなチップには非常には、 PostgreSQLのbashを使用するか、またはいくつかのシェルスクリプトとプロンプトでニーズ全体の時間のユーザー名とパスワードを入力してパラメータを渡すことを望んでいない。 この場合においてのみ、 PGUSER PGPASSWORD 、これを使用するPostgreSQLのための特別な環境の変数でこれらの値が設定されています:

輸出=パスワードPGPASSWORD
輸出PGUSER =パスワード

つまり、私はこのすることができます希望です!

[ 1 ] -h ttp://www.postgresql.org/
[ 2 ] -h ttp://phppgadmin.sourceforge.net/



BuscaPé 、中南米の指導者価格に比べて

また読む:

コメントの投稿

お客様のメール公開されることはありません第三者に明らかにした。 必要なフィールド* マークされている