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