postgresql 使用不同账号新建数据库
2017-09-09 tech postgresql 1 mins 2 图 353 字
今天用 postgresql 的默认账号 postgres,想新建一个角色然后新建数据库,竟然报错:
ERROR: must be member of role "ttfix"
好奇以前为什么没有发现这个问题——《# PostgreSQL入门》
比较简单的解决办法是在新建用户后,将新用户的权限赋予当前用户,再进行其他操作。具体如下:
GRANT "ttfix" to postgres;
CREATE DATABASE "ttfix" owner "ttfix";
GRANT ALL PRIVILEGES ON DATABASE ttfix to ttfix;
REVOKE ttfix from postgres;