1. ホーム
  2. postgresql

[解決済み] コマンドラインからデータベースを作成する

2022-04-28 14:57:36

質問

私はコマンドラインからデータベースを作成しようとしています。 私のOSはcentosで、postgresのバージョンは10.9です。

sudo -u postgres psql createdb test
Password for user test:

なぜユーザーで聞くのですか?

解決方法は?

ユーザーをpostgresに変更します。

su - postgres

Postgres 用のユーザーを作成する

$ createuser testuser

データベースの作成

$ createdb testdb

postgresシェルにアクセスする

psql ( enter the password for postgressql)

postgresユーザに権限を付与する。

$ alter user testuser with encrypted password 'qwerty';
$ grant all privileges on database testdb to testuser;