質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Q&A

解決済

1回答

4361閲覧

postgres ロール?の削除について

Casablanca_mtg

総合スコア209

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

0グッド

0クリップ

投稿2017/09/29 04:35

お世話になります
centos6.8
postgresql9.6.5
間違って設定してしまいました
下記のspring を削除するにはどうすれば良いのかお教えください

postgres-# \du
ロール一覧
ロール名 | 属性
| メンバー
----------+--------------------------------------------------------------------
----------------------------+----------
postgres | スーパーユーザ, ロールを作成できる, DBを作成できる, レプリケーショ
, 行単位セキュリティを無視 | {}
spring |
| {}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

postgres ユーザになって

bash

1$ psql 2psql (9.6.5) 3"help" でヘルプを表示します. 4 5postgres=# create database spring owner spring; 6ERROR: role "spring" does not exist 7postgres=# create user spring; 8CREATE ROLE 9postgres=# create database spring owner spring; 10CREATE DATABASE 11postgres=# \du 12 ロール一覧 13 ロール名 | 属性 | メンバー 14----------+------------------------------------------------------------------------------------------------+---------- 15 postgres | スーパーユーザ, ロールを作成できる, DBを作成できる, レプリケーション, 行単位セキュリティを無視 | {} 16 spring | | {} 17 18postgres=# \q 19$ dropuser spring 20dropuser: ロール"spring"の削除に失敗しました:ERROR: role "spring" cannot be dropped because some objects depend on it 21DETAIL: owner of database spring 22$ psql 23psql (9.6.5) 24"help" でヘルプを表示します. 25 26postgres=# drop database spring; 27DROP DATABASE 28postgres=# \q 29$ dropuser spring 30$ psql 31psql (9.6.5) 32"help" でヘルプを表示します. 33 34postgres=# \du 35 ロール一覧 36 ロール名 | 属性 | メンバー 37----------+------------------------------------------------------------------------------------------------+---------- 38 postgres | スーパーユーザ, ロールを作成できる, DBを作成できる, レプリケーション, 行単位セキュリティを無視 | {} 39

投稿2017/09/29 04:40

編集2017/09/29 05:01
showkit

総合スコア1638

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Casablanca_mtg

2017/09/29 04:45

ありがとうございます postgres-# dropuser spring postgres-# \du ロール一覧 ロール名 | 属性 | メンバー ----------+------------------------------------------------------------------------- -----------------------+---------- postgres | スーパーユーザ, ロールを作成できる, DBを作成できる, レプリケーション, 行 単位セキュリティを無視 | {} spring | | {} やはり削除されません
showkit

2017/09/29 04:51

psql のコマンドでなく システムコマンドで dropuser です。
Casablanca_mtg

2017/09/29 04:56

すみません質問の仕方が間違っていました postgres=# create database spring owner spring;これで間違って作ってしまいましたので削除したいです
Casablanca_mtg

2017/09/29 05:01

ありがとうございます。削除できました
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問