PostgreSQL/PostgreSQLでユーザを削除する方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* PostgreSQLでユーザを削除する方法 [#wfb995bd]
PostgreSQLでユーザを削除する手順を記します。~
使用したOSはCentOS6になります。~
また、使用したPostgreSQLのバージョンは以下の通りです。
postgres=# select version();
ver...
--------------------------------------------------------...
PostgreSQL 8.4.13 on x86_64-redhat-linux-gnu, compiled ...
(1 行)
#contents
#htmlinsertpcsp(db-top.html,db-sp.html)
* 関連資料・関連記事 [#z3cc0317]
-[[PostgreSQLでユーザを追加する方法>PostgreSQL/PostgreSQL...
-[[PostgreSQLでユーザのロールを変更する・ALTER ROLE, ALTE...
-[[PostgreSQLでテーブルに対してのアクセス権限を設定する・...
* dropuserコマンドでユーザを削除する [#b2529ad1]
postgresユーザにsuしdropuserコマンドでユーザを削除してみ...
** postgresユーザにsuする [#h669262e]
postgresユーザにパスワードを設定していないため、以下の操...
[sakura@centos6 ~]$ su -
パスワード:
[root@centos6 ~]# su - postgres
-bash-4.1$
** dropuserコマンドを使ってみる [#d07dfd26]
以下の構文で登録されているユーザを削除することができます。
dropuser ユーザ名
対話式でユーザを削除する場合は、ユーザ名は不要です。
dropuser
実際にユーザを作成しdropuserコマンドでユーザを削除してみ...
-作成前にユーザ一覧を確認
-bash-4.1$ psql -c 'select usename from pg_user;'
usename
----------
postgres
(1 行)
-ユーザsakuraを作成
-bash-4.1$ createuser sakura
新しいロールをスーパーユーザとしますか? (y/n)y
-ユーザ一覧を確認
-bash-4.1$ psql -c 'select usename from pg_user;'
usename
----------
postgres
sakura
(2 行)
-ユーザsakuraの削除
-bash-4.1$ dropuser sakura
-削除後にユーザ一覧を確認
-bash-4.1$ psql -c 'select usename from pg_user;'
usename
----------
postgres
(1 行)
* SQLでユーザ削除を行う [#eb63aaba]
ユーザ削除を行うSQLは以下の構文になります。
DROP USER ユーザ名 ;
実際にユーザを追加し、DROP USERにて削除してみます。
postgres=# CREATE USER sakura WITH PASSWORD 'sakurapass';
CREATE ROLE
postgres=# SELECT usename FROM pg_user;
usename
----------
postgres
sakura
(2 行)
postgres=# DROP USER sakura;
DROP ROLE
postgres=# SELECT usename FROM pg_user;
usename
----------
postgres
(1 行)
postgres=#
#htmlinsertpcsp(db-btm.html,db-sp.html)
終了行:
#navi(../)
* PostgreSQLでユーザを削除する方法 [#wfb995bd]
PostgreSQLでユーザを削除する手順を記します。~
使用したOSはCentOS6になります。~
また、使用したPostgreSQLのバージョンは以下の通りです。
postgres=# select version();
ver...
--------------------------------------------------------...
PostgreSQL 8.4.13 on x86_64-redhat-linux-gnu, compiled ...
(1 行)
#contents
#htmlinsertpcsp(db-top.html,db-sp.html)
* 関連資料・関連記事 [#z3cc0317]
-[[PostgreSQLでユーザを追加する方法>PostgreSQL/PostgreSQL...
-[[PostgreSQLでユーザのロールを変更する・ALTER ROLE, ALTE...
-[[PostgreSQLでテーブルに対してのアクセス権限を設定する・...
* dropuserコマンドでユーザを削除する [#b2529ad1]
postgresユーザにsuしdropuserコマンドでユーザを削除してみ...
** postgresユーザにsuする [#h669262e]
postgresユーザにパスワードを設定していないため、以下の操...
[sakura@centos6 ~]$ su -
パスワード:
[root@centos6 ~]# su - postgres
-bash-4.1$
** dropuserコマンドを使ってみる [#d07dfd26]
以下の構文で登録されているユーザを削除することができます。
dropuser ユーザ名
対話式でユーザを削除する場合は、ユーザ名は不要です。
dropuser
実際にユーザを作成しdropuserコマンドでユーザを削除してみ...
-作成前にユーザ一覧を確認
-bash-4.1$ psql -c 'select usename from pg_user;'
usename
----------
postgres
(1 行)
-ユーザsakuraを作成
-bash-4.1$ createuser sakura
新しいロールをスーパーユーザとしますか? (y/n)y
-ユーザ一覧を確認
-bash-4.1$ psql -c 'select usename from pg_user;'
usename
----------
postgres
sakura
(2 行)
-ユーザsakuraの削除
-bash-4.1$ dropuser sakura
-削除後にユーザ一覧を確認
-bash-4.1$ psql -c 'select usename from pg_user;'
usename
----------
postgres
(1 行)
* SQLでユーザ削除を行う [#eb63aaba]
ユーザ削除を行うSQLは以下の構文になります。
DROP USER ユーザ名 ;
実際にユーザを追加し、DROP USERにて削除してみます。
postgres=# CREATE USER sakura WITH PASSWORD 'sakurapass';
CREATE ROLE
postgres=# SELECT usename FROM pg_user;
usename
----------
postgres
sakura
(2 行)
postgres=# DROP USER sakura;
DROP ROLE
postgres=# SELECT usename FROM pg_user;
usename
----------
postgres
(1 行)
postgres=#
#htmlinsertpcsp(db-btm.html,db-sp.html)
ページ名: