ALTER USER 名稱 ALTER USER ― 更改用戶信息. 用法 ALTER USER username [ WITH PASSWORD 'password' ] [ CREATEDB | NOCREATEDB ] [ CREATEUSER | NOCREATEUSER ] [ VALID UNTIL 'abstime' ]
輸入 username 想做更改的用戶的用戶名。 password 此帳號所使用的新口令. CREATEDB, NOCREATEDB 這個子句定義該用戶創建數據庫的能力。如果聲明了 CREATEDB,該用戶可以創建她自己的數據庫。用NOCREATEDB 將剝奪一個用戶創建數據庫的能力。 CREATEUSER, NOCREATEUSER 這個子句決定一個用戶能否創建新用戶。這個選項同樣還令該用戶成為超級用戶,可以超越所有訪問限制。 abstime 該用戶帳號口令的有效日期(和可選的時間)。 輸出 ALTER USER 更改成功的返回信息. ERROR: ALTER USER: user "username" does not exist 如果聲明的用戶不存在返回的信息. 描述 ALTER USER 用于更改用戶的 Postgres 帳號的屬性.只有一個數據庫超級用戶可以用這個命令更改權限和口令有效期。普通用戶只能更改他們自己的口令。 使用 CREATE USER 創建新用戶和 DROP USER 刪除用戶。
用法 更改一用戶口令: ALTER USER davide WITH PASSWORD 'hu8jmn3'; 更改一用戶有效期 ALTER USER manuel VALID UNTIL 'Jan 31 2030'; 更改一用戶有效期,聲明其權限應該在用比UTC早一小時的時區記時的1998年5月4日正午失效 ALTER USER chris VALID UNTIL 'May 4 12:00:00 1998 +1'; 賦予一用戶創建新用戶和新數據庫的權限. ALTER USER miriam CREATEUSER CREATEDB; 兼容性 SQL92 在 SQL92里沒有 ALTER USER 語句.該標準將用戶定義部分交給具體數據庫實現處理.