使普通用户能够在PostgreSQL上创build模式需要什么?

我创build了一个新的数据库test并用这个命令创build了用户'eonil':

 CREATE ROLE eonil LOGIN ENCRYPTED PASSWORD 'password' NOINHERIT VALID UNTIL 'infinity'; 

在我的PostgreSQL上。 我运行psql -U eonil test 。 当我试图build立一个新的模式时,它显示一个错误。

 test=> CREATE SCHEMA new_schema AUTHORIZATION eonil; ERROR: permission denied for database test test=> 

为什么这会造成错误? 需要什么?

授予用户对数据库的CREATE权限,例如

 GRANT CREATE ON DATABASE test TO eonil