ユーザーとデータベースの作成
当学校区の ユーザーを作成 コマンドは新しいユーザーを追加し、 ドロップユーザー 1つを削除します。同様に、 作成されたb コマンドは新しいデータベースを追加し、 ドロップデブ 5432つ削除します。これらのコマンドにはそれぞれマニュアルページがありますが、ここではいくつかのオプションについて説明します。各コマンドはデフォルトのクラスタ(ポートXNUMXで実行)に対して動作しますが、 --port =ポート 代替クラスターのユーザーとデータベースを変更します。
これらのコマンドは、PostgreSQLサーバに接続して実行する必要があります。また、指定された操作を実行するのに十分な権限を持つユーザとして認証される必要があります。これを実現する最も簡単な方法は、 ポストグレス Unix アカウントを使用してファイルベースのソケット経由で接続します。
# su - postgres
$ createuser -P king_phisher 新しいロールのパスワードを入力してください: もう一度入力してください:
$ createdb -T template0 -E UTF-8 -O king_phisher king_phisher
$ 終了する
# su - postgres
$ createuser -P king_phisher 新しいロールのパスワードを入力してください: もう一度入力してください:
$ createdb -T template0 -E UTF-8 -O king_phisher king_phisher
$ 終了する
上記の例では、 -P オプションは尋ねる ユーザーを作成 新しいパスワードを作成したら、パスワードを問い合わせる キングフィッシャー ユーザー。 作成されたb コマンド、 -O 新しいデータベースの所有者となるユーザーを定義します(これにより、テーブルの作成や権限の付与など、完全な権限を持つことになります)。また、Unicode文字列も使用できるようにしたいので、 -E UTF-8 エンコーディングを設定するオプションがあり、 -T 別のデータベース テンプレートを選択するオプション。
これで、localhost で listen しているソケット経由でデータベースに接続できることをテストできます (-h ローカルホスト)をking_phisherユーザー(-U キングフィッシャー):
# psql -h ローカルホスト -U キングフィッシャー キングフィッシャー
ユーザー king_phisher のパスワード: psql (9.5.2)
SSL接続(プロトコル:TLSv1.2、暗号:ECDHE-RSA-AES256-GCM-SHA384、ビット:256、
➥ (圧縮: オフ) ヘルプを表示するには「help」と入力してください。
キングフィッシャー=>
# psql -h ローカルホスト -U キングフィッシャー キングフィッシャー
ユーザー king_phisher のパスワード: psql (9.5.2)
SSL接続(プロトコル:TLSv1.2、暗号:ECDHE-RSA-AES256-GCM-SHA384、ビット:256、
➥ (圧縮: オフ) ヘルプを表示するには「help」と入力してください。
キングフィッシャー=>
ご覧のとおり、接続は成功しました。