MovableType?でPostgresql

格納する形式をDBに変更

mt/mt.cfg で

ObjectDriver DBI::postgres
Database mt
DBUser mt

を指定した。

認証なしでPostgreSQLにログインできるようにする。

data/pg_hba.conf で

# TYPE     DATABASE    IP_ADDRESS    MASK               AUTH_TYPE  AUTH_ARGUMENT
local      all                                          trust
host       all         127.0.0.1     255.255.255.255    trust

としちゃいました。

ブラウザでmt-load.cgiにアクセスしてみたらOKでした!!。


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


現在のアクセス:7881


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