Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux dropuser 命令。

1、命令简介

dropuser:删除PostgreSQL用户帐户。

2、命令用法

dropuser [ option... ] [ username ]

3、命令描述

dropuser删除一个已经存在的PostgreSQL用户。只有超级用户和具有CREATEROLE权限的用户才能删除PostgreSQL用户。(要删除超级用户,自己必须是超级用户。)

dropuer是对SQL命令DROP ROLE [drop_role(7)]的包装。通过此实用程序删除用户与通过其他访问服务器的方法删除用户之间没有明显的区别。

4、命令选项

dropuser接受以下命令行参数:

选项

描述

username

需要删除的PostgreSQL用户名

。如果在命令行上没有指定名称,

将提示输入名称。

-e

--echo

回显以下命令

dropuser

生成并发送到服务器。

-i

--interactive

在实际删除用户之前提示确认。

-q

--quiet

不显示响应。

dropuser

还接受以下命令行参数作为连接参数:

-h 

host

--host 

host

指定正在运行服务器的计算机的主机名。

如果值以斜杠开头,它被用作Unix域套接字的目录。

-p 

port

--port 

port

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

-U 

username

--username 

username

要连接的用户名(不是要删除的用户名)

-W

--password

强制密码提示(连接到服务器,

而不是删除用户的密码)。

环境变量:

参数

描述

PGHOST

PGPORT

PGUSER

默认连接参数

5、使用示例

1)从默认数据库服务器中删除用户cjavapy

dropuser cjavapy
DROP ROLE

2)使用主机dbserver上的服务器,端口5000,通过验证和查看底层命令来删除用户cjavapy

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


推荐文档