http://www.atmarkit.co.jp/flinux/rensai/postgres02/postgres02.html
***PostgreSQLって。
PostgreSQLとはフリーのデータベースで、商用・非商用を問わず無償で利用することができます。~
しごとで実際使うかは別にして、勉強や家のデータベースとして使うにはもってこいという感じですね。

***DBの初期化
 > su - postgres
 > initdb
***まずはいじってみる
そもそも[[Torque:http://db.apache.org/torque/]]のお勉強をしようと思いまして、まずはデータベースの構築をしてみようと思いたちました。んで、PostgreSQLをいじり始めました。~
まずは[[@IT:http://www.atmarkit.co.jp/flinux/rensai/postgres02/postgres02.html]] などを参考にしながら、勉強しよっと。

***デーモンの起動
 > postmaster -S -i
***コンテンツ一覧
#ls2

***テストデータベースの作成
 > createdb test
***関連リンク
-[[@IT:http://www.atmarkit.co.jp/flinux/rensai/postgres02/postgres02.html]]

***接続
 > psql test

***テーブルの作成
 test=# create table test (shainno int,shimei text);


***テーブルの確認
 test=# \d
     List of relations
  Name | Type  |  Owner
 ------+-------+----------
  test | table | postgres
 (1 row)
 
 test=#

***デーモンのリスタート方法
 pg_ctl restart

----
***MovableTypeでPostgresql
mt/mt.cfg は
 ObjectDriver DBI::postgres
 Database test
 DBUser postgres
としてみた。ObjectDriver の指定は、
 mt/lib/MT/ObjectDriver/DBI/
内の postgres.pm を参照してるみたいですね。


ブラウザでmt-load.cgiにアクセスしてみたら
 Connection error: FATAL 1:  IDENT authentication failed for user "postgres"
となった。どうもUNIXのログインに失敗してるのかっつうことで、
 passwd postgres <- rootで実行
してみた。んで /mt/mt-db-pass.cgi にはそのパスワードを書いておいた。
-> でもだめっ。


***認証するようにする
そもそも認証なしの設定がデフォルトみたい。それを変更する。

~/data/pg_hba.conf で
 #local  all     ident   sameuser    <- コメントアウト
 local   all     password        sameuser  <- 新規に追加
としてみた。リスタートしたら、パスワードを聞いてくるようになった。
でも、なぜかエラーになってしまう。
http://ml.postgresql.jp/pipermail/pgsql-jp/2002-December/003512.html
を見てみると、
''7.3 から ALTER USER でのパスワードが MD5 で格納されるようです。''とのこと。
 local      all                                          md5
 host       all         127.0.0.1     255.255.255.255    md5
としてリスタート。したら
 psql -Upostgres
でパスワードを聞いてくるようになり、指定したパスワード(?どこでやったっけ)で入れた!!





http://www.postgresql.jp/document/pg721doc/admin/auth-methods.html#AUTH-PASSWORD


http://www.hizlab.net/app/pgsec.html#login をみてみると
 > psql test
でログインして
 alter user postgres with password 'xxxx'
ってパスワードを変えるみたい。



***ユーザの作成
 createuser [USERID]
***パスワードの変更
 alter user [USERID] password '[PASSWORD]';

http://www.siisise.net/pgsql/index.html
SIZE(10){[[カテゴリ]]}~
SIZE(10){現在のアクセス:&counter;}


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS