PostgreSQL/PostgreSQLでユーザを削除する方法
の編集
Top
/
PostgreSQL
/
PostgreSQLでユーザを削除する方法
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
PostgreSQL/template0とtemplate1の違いについて
#navi(../) * PostgreSQLでユーザを削除する方法 [#wfb995bd] PostgreSQLでユーザを削除する手順を記します。~ 使用したOSはCentOS6になります。~ また、使用したPostgreSQLのバージョンは以下の通りです。 postgres=# select version(); version ------------------------------------------------------------------------------------------------------------------ PostgreSQL 8.4.13 on x86_64-redhat-linux-gnu, compiled by GCC gcc (GCC) 4.4.6 20120305 (Red Hat 4.4.6-4), 64-bit (1 行) #contents #htmlinsertpcsp(db-top.html,db-sp.html) * 関連資料・関連記事 [#z3cc0317] -[[PostgreSQLでユーザを追加する方法>PostgreSQL/PostgreSQLでユーザを追加する方法]] -[[PostgreSQLでユーザのロールを変更する・ALTER ROLE, ALTER USER>PostgreSQL/PostgreSQLでユーザのロールを変更する]] -[[PostgreSQLでテーブルに対してのアクセス権限を設定する・GRANT,REVOKE>PostgreSQL/テーブルに対してのアクセス権限を設定する・GRANT,REVOKE]] * dropuserコマンドでユーザを削除する [#b2529ad1] postgresユーザにsuしdropuserコマンドでユーザを削除してみます。 ** postgresユーザにsuする [#h669262e] postgresユーザにパスワードを設定していないため、以下の操作でpostgresユーザにsuしました。 [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(); version ------------------------------------------------------------------------------------------------------------------ PostgreSQL 8.4.13 on x86_64-redhat-linux-gnu, compiled by GCC gcc (GCC) 4.4.6 20120305 (Red Hat 4.4.6-4), 64-bit (1 行) #contents #htmlinsertpcsp(db-top.html,db-sp.html) * 関連資料・関連記事 [#z3cc0317] -[[PostgreSQLでユーザを追加する方法>PostgreSQL/PostgreSQLでユーザを追加する方法]] -[[PostgreSQLでユーザのロールを変更する・ALTER ROLE, ALTER USER>PostgreSQL/PostgreSQLでユーザのロールを変更する]] -[[PostgreSQLでテーブルに対してのアクセス権限を設定する・GRANT,REVOKE>PostgreSQL/テーブルに対してのアクセス権限を設定する・GRANT,REVOKE]] * dropuserコマンドでユーザを削除する [#b2529ad1] postgresユーザにsuしdropuserコマンドでユーザを削除してみます。 ** postgresユーザにsuする [#h669262e] postgresユーザにパスワードを設定していないため、以下の操作でpostgresユーザにsuしました。 [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)
テキスト整形のルールを表示する