月曜日, 6月 11, 2007

[PostgreSQL] ユーザ追加など

いつも忘れるのでメモ(こちらが詳しい)。
CREATE USER satou WITH PASSWORD 'hogehoge';

ユーザ追加とは関係ないが、各データベースクラスタのOIDを見るける方法。
[tf0054@domU-12-31-33-00-XX-XX ~]$ oid2name -U tf0054
All databases:
Oid Database Name Tablespace
------------------------------------
17169 mantis pg_default
26222 mt pg_default
8683087 mt2 pg_default
8689910 mt4b3 pg_default
10819 postgres pg_default
10818 template0 pg_default
1 template1 pg_default
8700187 tf0054 pg_default
315864 zabbix14 pg_default
[tf0054@domU-12-31-33-00-XX-XX ~]$ sudo su
[root@domU-12-31-33-00-XX-XX tf0054]# cd /mnt/data824/base/
[root@domU-12-31-33-00-XX-XX base]# ls -la
合計 60
drwx------ 13 postgres postgres 4096 8月 5 22:04 .
drwx------ 11 postgres postgres 4096 6月 3 06:36 ..
drwx------ 2 postgres postgres 4096 7月 14 01:42 1
drwx------ 2 postgres postgres 4096 12月 30 2006 10818
drwx------ 2 postgres postgres 4096 6月 3 06:36 10819
drwx------ 2 postgres postgres 4096 6月 3 14:03 17169
drwx------ 2 postgres postgres 4096 6月 3 14:13 26222
drwx------ 2 postgres postgres 4096 7月 14 01:43 315864
drwx------ 2 postgres postgres 4096 6月 26 00:56 8683087
drwx------ 2 postgres postgres 8192 6月 26 01:26 8689910
drwx------ 2 postgres postgres 4096 8月 5 22:09 8700187
[root@domU-12-31-33-00-XX-XX base]#

ちゃんとできとる。ちなみにさらにこのoid名でできているディレクトリの中に入っているのはrelid(="relation id")に対応するデータファイル。その対応を見る方法は以下。
select relname,reltoastrelid from pg_class;

0 件のコメント: