2016-04-19 32 views
3

私は 'mysitedb'という名前の特定のデータベースを削除したいので、私はターミナルを開き、 'dropdb mysitedb'コマンドを入力してエラー 'ERROR:ownerデータベースのmysitedb 'がポップアップします。私は、特定のデータベースのユーザー名とパスを知っているが、それを削除する手掛かりはありません。私はpostgresqlを初めて使用しています。穏やかであること:Pエラー:データベースの所有者である必要があります

+1

どうやらあなたが* *ユーザ名を知らないあなたはdropdbコマンドをしたいです/ *データベースを削除する*アクセス権を持つPostgreSQLユーザーのパスワード。それはあなたが得る必要があるものです。 – paulsm4

+2

http://stackoverflow.com/questions/17165254/get-db-owners-name-in-postgresqlこれは、データベースを所有しているユーザーを見つける方法を示します。 –

+0

注:私はそれを所有しているユーザーを知っています –

答えて

1

Q: I want to delete a particular database which I have named 'mysitedb' so what I did is I opened the terminal and entered the command 'dropdb mysitedb' then the error 'ERROR: must be owner of database mysitedb' pops up...

[OK] - これは正しい資格情報を持っていないことを意味します。そのデータベースを削除する権限を持つpostgresqlユーザのユーザ名/パスワードが必要です。

NOTE: I know the user who owns it. Also I know the password.

WHAT ???その後、あなたはパーミッションエラーが発生したときに誰がログインしましたか?とにかく

:ここ

dropdb -U db_owner_username -i [-h host] mysitedb

は、PostgreSQLのドキュメントのページです:

関連する問題