我想删除一个名为'mysitedb'的特定数据库,所以我打开终端并输入命令'dropdb mysitedb'然后弹出错误'ERROR:必须是数据库mysitedb的所有者'。我知道特定数据库的用户名和传递,但没有删除它的线索。我是postgresql的新手。温柔:P
答案 0 :(得分:1)
问:我想删除我已命名的特定数据库 'mysitedb'所以我做的是打开终端然后进入了 命令'dropdb mysitedb'然后错误'错误:必须是所有者 数据库mysitedb'弹出......
好的 - 这意味着您没有正确的凭据。您需要具有删除该数据库权限的postgresql用户的用户名/密码。
注意:我知道拥有它的用户。我也知道密码。
WHAT ???那么当你获得权限错误时,你是谁登录的????
无论如何:你想要dropdb命令:
dropdb -U db_owner_username -i [-h host] mysitedb
这是Postgresql文档页面: