2014-04-29 44 views
0

postgres创造了一个PostgreSQL用户foo非Linux的postgresql用户可以创建数据库吗?

$ sudo -u postgres createuser -d -P foo 
Enter password for new role: foo 
Enter it again: foo 

foo创建一个数据库,让我们说foo

+1

也许尝试看看.. –

+0

运行'PSQL -U foo'然后运行'创建数据库' –

回答

2

http://www.postgresql.org/docs/current/static/app-createuser.html

-d --createdb 新用户将被允许创建数据库。

所以当你使用了-d参数的用户foo应该有权限create databases这样的:

createdb -h localhost -U foo foos_db 
+0

我知道。我使用了这个选项。 'foo'创建数据库的命令是什么? – ericj

+0

@ericj http://www.postgresql.org/docs/current/static/app-createdb.html – splash

+0

谢谢,它的工作原理。 – ericj

相关问题