般情況下直接執行 drop role xxx; 就可以把這個用戶刪除。但是很多時候會因為用戶有依賴而報錯。
1.如果不保留owner 的數據庫對象,執行:
test123=# \c
You are now connected to database “test123” as user “postgres”
test123=# REASSIGN OWNED BY test TO test2;
REASSIGN OWNED
test123=# DROP OWNED BY test;
DROP OWNED
test123=# drop role test;
ERROR: ROLE “test” cannot be dropped because some objects depend on it ……….
2.如果保留owner 的數據庫對象,執行:
test123=# REASSIGN OWNED BY test TO test;
REASSIGN OWNED
test123=# drop role test;
ERROR: ROLE “test” cannot be dropped because some objects depend on it ……….
注意:REASSIGN OWNED 需要執行者所屬的role (或者子集)必須包含test 和postgres 或者是superuser。另外必須所有涉及到的數據庫上都執行該以上語句才能刪除用戶。
mytest=# \c
You are now connected to database “mytest” as user “postgres”
mytest=# REASSIGN OWNED BY test TO test2;
REASSIGN OWNED
mytest=# DROP OWNED BY test;
DROP OWNED
mytest=# drop role test;
DROP ROLE
這樣,所有涉及的數據庫上都執行該以上語句才能刪除用戶。
有關如何從 Windows 禁用和卸載 OneDrive 應用的說明已添加到 Microsoft 支持門戶。此服務以前被提升為 Windows 中的主要云存儲服務,無法簡單地刪除。
新的分步指南適用于想要禁用、停用或卸載 OneDrive 的用戶。Microsoft本身建議 Windows 10 和 11 用戶只需從他們的計算機“解綁”OneDrive,并承諾通過 OneDrive.com 保留對下載文件的完全訪問權限。一旦取消鏈接,OneDrive就可以從Windows中“隱藏”或刪除,正如Microsoft所解釋的那樣,后一個選項可用于“某些版本的Windows”以及Android和iOS移動設備。
您可以像其他軟件一樣,通過“控制面板”的“應用程序”部分從 Windows 中完全刪除 OneDrive。此選項在 Windows 10 和 11 上可用——Microsoft 目前僅對這些桌面操作系統提供支持。另一方面,Windows 8.1 用戶將無法從其舊系統中刪除 OneDrive。
此前,Microsoft堅持認為OneDrive是Windows操作系統的一個組成部分,不能刪除。與蘋果的情況一樣,歐洲的“數字市場法”很可能迫使該公司重新考慮其決定。
歐洲 Windows 11 用戶最近也能夠卸載各種“系統”應用程序,包括 Bing 搜索甚至 Edge,Microsoft 已經證實了這一點——由于所謂的網絡瀏覽器和操作系統的深度集成,以前認為這是不可能的。