举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > PostgreSQL dropuser

PostgreSQL dropuser

2023-04-09 21:18 PostgreSQL dropuser

 PostgreSQL dropuser

dropuser — 移除一个PostgreSQL用户账户

大纲

dropuser [connection-option...] [option...] [username]

描述

dropuser移除一个已有的PostgreSQL用户。只有超级用户以及具有CREATEROLE特权的用户能够移除PostgreSQL用户(要移除一个超级用户,你必须自己是一个超级用户)。

dropuser是SQL命令DROP ROLE的一个包装器。在通过这个工具和其他方法访问服务器来删除用户之间没有实质性的区别。

选项

dropuser接受下列命令行参数:

username

指定要移除的PostgreSQL用户的名字。如果没有在命令行指定并且使用了-i/--interactive选项,你将被提醒要求一个用户名。

-e
--echo

回显dropuser生成并发送给服务器的命令。

-i
--interactive

在实际移除该用户之前提示要求确认,并且在没有在命令行指定用户名提示要求一个用户名。

-V
--version

打印dropuser版本并退出。

--if-exists

如果用户不存在时不要抛出一个错误。在这种情况下将发出一个提示。

-?
--help

显示有关dropuser命令行参数的帮助并退出。

dropuser也接受下列命令行参数作为连接参数:

-h host
--host=host

指定运行服务器的机器的主机名。如果该值以一个斜线开始,它被用作 Unix 域套接字的目录。

-p port
--port=port

指定服务器正在监听连接的 TCP 端口或本地 Unix 域套接字文件扩展。

-U username
--username=username

要作为哪个用户连接(不是要移除的用户名)。

-w
--no-password

从不发出一个口令提示。如果服务器要求口令认证并且没有其他方式提供口令(例如一个.pgpass文件),那儿连接尝试将失败。这个选项对于批处理任务和脚本有用,因为在其中没有一个用户来输入口令。

-W
--password

强制dropuser在连接到一个数据库之前提示要求一个口令。

这个选项不是必不可少的,因为如果服务器要求口令认证,dropuser将自动提示要求一个口令。但是,dropuser将浪费一次连接尝试来发现服务器想要一个口令。在某些情况下值得用-W来避免额外的连接尝试。

环境

PGHOST
PGPORT
PGUSER

默认连接参数

PG_COLOR

规定在诊断消息中是否使用颜色。可能的值为alwaysautonever

和大部分其他PostgreSQL工具相似,这个工具也使用libpq(见第 33.14 节)支持的环境变量。

诊断

在有困难时,可以在DROP ROLEpsql中找潜在问题和错误消息的讨论。数据库服务器必须运行在目标主机上。同样,任何 libpq前端库使用的默认连接设置和环境变量都将适用于此。

例子

要从默认数据库服务器移除用户joe

$ dropuser joe

要使用在主机eden、端口 5000 上的服务器移除用户joe,并带有验证和回显,可使用下面的命令:

$ dropuser -p 5000 -h eden -i -e joe
Role "joe" will be permanently removed.
Are you sure? (y/n) y
DROP ROLE joe;

参见

createuser , DROP ROLE


阅读全文
以上是编程学为你收集整理的 PostgreSQL dropuser全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  •  PostgreSQL pg_receivewal

    PostgreSQL pg_receivewal

    2023-06-06

    pg_receivewal — 以流的方式从一个PostgreSQL服务器得到预写式日志大纲pg_receivewal [option...]描述 pg_receivewal被用来从一...

  •  PostgreSQL pg_archivecleanup

    PostgreSQL pg_archivecleanup

    2023-06-15

    pg_archivecleanup — 清理PostgreSQL WAL 归档文件大纲pg_archivecleanup [option...] archivelocationoldestkeptwalfile 简介 ...

  •  PostgreSQL pg_upgrade

    PostgreSQL pg_upgrade

    2023-04-05

    pg_upgrade — 升级PostgreSQL服务器实例 大纲pg_upgrade-boldbindir-Bnewbindir-doldconfigdir -D newconfigdir [option...] 描...

  •  PostgreSQL pg_conversion

    PostgreSQL pg_conversion

    2023-04-16

    目录pg_conversion描述编码转换函数。更多信息参见CREATE CONVERSION。表51.14.pg_conversion Columns列类型描述 oidoid行标识符...

  • vim 缓冲区 Vimscript 本地缓冲区的选项设置和映射

    vim 缓冲区 Vimscript 本地缓冲区的选项设置和映射

    2023-05-06 Vim教程

    现在我们先花点时间复习一下我们已经谈论过的三个东西:映射(mappings),缩写(abbreviations)和选项设置(options),这个过...

© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部