PostgreSQL における CREATE ROLE と CREATE USER の違い

結論

どちらを使ってもほぼ同じ*1。どちらを使うかと迷ったら CREATE ROLE でよいと思います。

補足

  • 厳密にはデフォルトで与えられる権限が LOGINNOLOGIN のどちらなのかという違いがあります

CREATE USER - PostgreSQL 8.4.4文書

  • ユーザ(ロール)を作成するときに WITH で指定する CREATEUSERCREATEROLE の違いについても同様です

*1:CREATE USER は CREATE ROLE のエイリアス

Powered by はてなブログ