[英]Why pluggable db user became administrator?
我在腳本中有以下命令:
ALTER SESSION SET CONTAINER = orclpdb
ALTER session set "_ORACLE_SCRIPT"=true;
CREATE PROFILE test_profile LIMIT password_life_time unlimited;
CREATE USER test IDENTIFIED BY test123
PROFILE test_profile
刪除用戶時使用:
ALTER SESSION SET CONTAINER = orclpdb;
DROP USER test cascade;
我正進入(狀態:
ora-28014 cannot drop administrative users
我首先關心的是這個test
用戶如何獲得管理權限。 其次,無論如何有更好的方法來做到這一點。
用戶成為 ADMIN 的原因是因為您使用的是下划線參數_oracle_script=true
ORA-28014:無法刪除管理用戶(文檔 ID 1566042.1)
https://support.oracle.com/epmos/faces/DocumentDisplay?
正如 Oracle 在該文件中所述:
當使用腳本 catcon.pl 創建用戶時,用戶被視為管理用戶,或者在 session 中,參數“_oracle_script”設置為 TRUE。
當您創建用戶或其他任何事情時,您不應該使用它,除非您需要刪除管理用戶,在這種情況下您必須這樣做。
為避免這種情況,在創建用戶時完全避免使用_oracle_script
參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.