我是数据库的新手,尤其是Postgres。 由于无法删除数据库,我做错了事。
我一直在寻找类似的问题,但总是有人丢失或不知道ID /密码。在这种情况下,所有者和超级用户是postgres,但我仍然无法删除测试数据库。
test
是一个空数据库,test_creation
是一个表。
答案 0 :(得分:1)
您需要使用以下方法连接到psql
:
PGPASSWORD=your_password_here psql -h localhost -U your_usename;
然后尝试删除数据库。对于用户界面,您可以使用任何类似于pgAdmin III的软件,因为您是Postgres的新手,对您而言将更加容易
答案 1 :(得分:0)
只有超级用户或数据库所有者才能删除它。
您的提示显示您没有以超级用户身份连接,并且您显然不是数据库所有者。
要删除数据库,还必须确保没有人连接到数据库。