这是命令 dropuser,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
dropuser - 删除 PostgreSQL 用户帐户
概要
用户 [连接选项...] [选项...] [用户名]
商品描述
dropuser 删除现有的 PostgreSQL 用户。 只有超级用户和具有
CREATEROLE 权限可以删除 PostgreSQL 用户。 (要删除超级用户,您必须
自己成为超级用户。)
dropuser 是 SQL 命令 DROP ROLE (删除角色(7))。 没有
通过此实用程序和通过其他方法删除用户之间的有效区别
访问服务器。
配置
dropuser 接受以下命令行参数:
用户名
指定要删除的 PostgreSQL 用户的名称。 系统将提示您输入
name 如果在命令行上没有指定,并且 -i/- 交互的 选项被使用。
-e
- 回声
回显 dropuser 生成并发送到服务器的命令。
-i
- 交互的
实际移除用户前提示确认,并提示用户
如果在命令行上未指定任何名称。
-V
- 版
打印 dropuser 版本并退出。
--如果存在
如果用户不存在,不要抛出错误。 在这种情况下会发出通知。
-?
- 帮帮我
显示有关 dropuser 命令行参数的帮助,然后退出。
dropuser 还接受以下命令行参数作为连接参数:
-h 主持人
--主机=主持人
指定运行服务器的机器的主机名。 如果值
以斜杠开头,用作 Unix 域套接字的目录。
-p 端口
--端口=端口
指定服务器使用的 TCP 端口或本地 Unix 域套接字文件扩展名
正在侦听连接。
-U 用户名
--用户名=用户名
要连接的用户名(不是要删除的用户名)。
-w
--无密码
永远不要发出密码提示。 如果服务器需要密码认证和
密码无法通过其他方式获得,例如 .pgpass 文件、连接
尝试会失败。 此选项在没有用户的批处理作业和脚本中很有用
存在以输入密码。
-W
- 密码
强制 dropuser 在连接到数据库之前提示输入密码。
这个选项从来都不是必需的,因为 dropuser 会自动提示输入
password 如果服务器要求密码认证。 但是,dropuser 会浪费一个
连接尝试发现服务器需要密码。 在某些情况下是
值得打字 -W 以避免额外的连接尝试。
环境
PG主机
PG端口
用户
默认连接参数
此实用程序与大多数其他 PostgreSQL 实用程序一样,也使用环境变量
libpq 支持(请参阅文档中的第 31.14 节“环境变量”)。
诊断
如果遇到困难,请参阅DROP ROLE (删除角色(7))和 psql的(1) 讨论
潜在问题和错误消息。 数据库服务器必须在目标服务器上运行
主持人。 此外,libpq 使用的任何默认连接设置和环境变量
前端库将适用。
示例
从默认数据库服务器中删除用户 joe:
$ 用户 乔
使用主机 eden 上的服务器删除用户 joe,端口为 5000,并进行验证和查看
在底层命令中:
$ 用户 -p 5000 -h 伊甸园 -i -e 乔
角色“joe”将被永久删除。
你确定吗? (是/否) y
删除角色乔;
使用 onworks.net 服务在线使用 dropuser