1.概要
PostgreSQLでユーザのパスワードを管理する際に暗号化するための備忘録
2.内容
まずは以下SQLを対象のDBで実行
psqlコンソール
CREATE EXTENSION pgcrypto;
そして、insert文を実行。
※以下テーブル構成の例
usersテーブル
id | username | password |
---|---|---|
serial | varchar(100) | varchar(100) |
psqlコンソール
insert into users VALUES(1,'test',crypt('test', gen_salt('md5')),'0');
insertに失敗する時は、ALTER TABLEする。
psqlコンソール
ALTER TABLE users OWNER TO オーナー名;