dropuser 名稱 dropuser ― 刪除一個(gè) Postgres 用戶 語法 dropuser [ options ] [ username ] 輸入 -h, --host host 聲明 postmaster 正在運(yùn)行的機(jī)器的主機(jī)名. -p, --port port 聲明 postmaster 正在偵聽的互聯(lián)網(wǎng) TCP/IP 端口號(hào)或本地Unix域套接字的文件擴(kuò)展(描述符). -e, --echo 回現(xiàn) createdb 生成的查詢并發(fā)送給后端。 -q, --quiet 不顯示響應(yīng)。 -i, --interactive 在真正刪除用戶前前提示。 username 聲明要?jiǎng)h除的 PostgreSQL用戶名.該名字必須存在于 Postgres 節(jié)點(diǎn).如果你沒有在命令行上聲明,將會(huì)被提示輸入一個(gè)。 選項(xiàng) -h,-p,和 -e,逐字傳遞給 psql。psql 選項(xiàng) -U 和 -W 也可以使用,但是這些開關(guān)的使用在這個(gè)環(huán)境中可能有些混亂。 輸出 DROP USER 一切正常。 dropuser: deletion of user "username" failed 出了差錯(cuò),用戶沒有刪除。 如果出現(xiàn)錯(cuò)誤,將會(huì)顯示后端錯(cuò)誤信息。參閱 DROP USER 和 psql 獲取可能信息描述。 描述 dropuser 刪除一個(gè)現(xiàn)有 PostgreSQL 用戶和該用戶所有的數(shù)據(jù)庫。只有在 pg_shadow 表里面擁有 usesuper 集的用戶可以創(chuàng)建新的 PostgreSQL 用戶。 dropuser 是一個(gè) shell 腳本,通過 PostgreSQL 交互終端 psql 裝了SQL 命令 DROP USER 。因此,用那種方法刪除用戶都沒什么特別的。這意味著psql 必須能被腳本找到并且有一個(gè)數(shù)據(jù)庫服務(wù)器在目標(biāo)主機(jī)上運(yùn)行。同樣,任何psql 和 libpq 前端庫可獲得的缺省設(shè)置和環(huán)境變量都將生效。 用法 刪除缺省數(shù)據(jù)庫服務(wù)器上的用戶 joe: $ dropuser joe DROP USER 用在主機(jī) eden 上的 postmaster 刪除用戶 joe,端口是 5000,避免提示并且顯示執(zhí)行的查詢: $ dropuser -p 5000 -h eden -i -e joe User "joe" and any owned databases will be permanently deleted. Are you sure? (y/n) y DROP USER "joe" DROP USER |
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注