2014-02-21 160 views
0

有了Postgres,你可以在Ubuntu上使用以下命令添加一个新的数据库: sudo -u postgres /usr/bin/createdb --echo --owner=root foobar 但是我该如何删除那个数据库呢? sudo -u postgres /usr/bin/dropdb --echo --owner=root foobar不起作用,但dropdb确实存在于/ usr/bin中。postgres dropdb命令在终端

+0

dropdb没有或需要--owner选项。 – jjanes

回答

0

要使用dropdb可执行文件拖放使用PostgreSQL数据库:

dropdb -h host -p port -U username dbname 

然后在username填写密码。

+0

谢谢,但那不是: 'sudo -u postgres/usr/bin/dropdb -h localhost -p 5432 -U root foobar; !607 sudo:未知用户:postgres''' 相同于'''sudo/usr/bin/dropdb -h localhost -p 5432 -U root foobar''',然后它要求输入密码,我填入密码我到处使用Postgres,但它不被识别。 – user1867254

+0

如果linux用户postgres不存在,那么'sudo -u postgres/usr/bin/createdb --echo --owner = root foobar'也无法工作。你是否登录了你认为自己的计算机? – jjanes