postgres

すっかり忘れてた。

・起動

・接続
ユーザをまだ作っていない段階。
UNIXユーザとしてpostgresユーザが追加されている。
UNIXユーザとしてのpostgresユーザのパスワードを設定する。

passwd postgres
su - postgres
psql

あれ?psqlだけで接続できるならパスワード設定不要だったのでは……

リレーション一覧 \d
ロール一覧 \du
データベース一覧 psql -l または SELECT * FROM pg_database;

CREATE TABLE weather (
postgres(# a int,
postgres(# b int
postgres(# );
CREATE TABLE
postgres=# \d
List of relations
Schema | Name | Type | Owner
——–+———+——-+———-
public | weather | table | postgres
(1 row)

postgres=# GRANT ALL ON weather TO atcoder;

create table atcoder.test (
ERROR: schema “atcoder” does not exist
「スキーマ」???

リレーション ≒ テーブル

postgres@bdn36nri:~$ psql -f /home/ubuntu/atcoder.sql atcoder
SET
SET
SET
SET
SET
set_config
————

(1 row)

SET
SET
SET
SET
SET
SET
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:33: ERROR: role “ubuntu” does not exist
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:45: ERROR: role “ubuntu” does not exist
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:60: ERROR: role “ubuntu” does not exist
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:73: ERROR: role “ubuntu” does not exist
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:85: ERROR: role “ubuntu” does not exist
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:98: ERROR: role “ubuntu” does not exist
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:110: ERROR: role “ubuntu” does not exist
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:123: ERROR: role “ubuntu” does not exist
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:135: ERROR: role “ubuntu” does not exist
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:148: ERROR: role “ubuntu” does not exist
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:161: ERROR: role “ubuntu” does not exist
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:173: ERROR: role “ubuntu” does not exist
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:186: ERROR: role “ubuntu” does not exist
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:198: ERROR: role “ubuntu” does not exist
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:211: ERROR: role “ubuntu” does not exist
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:223: ERROR: role “ubuntu” does not exist
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:235: ERROR: role “ubuntu” does not exist
CREATE TABLE
psql:/home/ubuntu/atcoder.sql:255: ERROR: role “ubuntu” does not exist
COPY 59858
COPY 3254
COPY 592
COPY 2943
COPY 894
COPY 2943
COPY 568
COPY 83039
COPY 788
COPY 232844
COPY 2824
COPY 0
COPY 2951
COPY 48240
COPY 2943
COPY 506
COPY 2943
COPY 5303433
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
CREATE INDEX
CREATE INDEX

カテゴリー: PostgreSQL パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です