ORACLE SYS和SYSTEM使用者區別

2021-07-24 03:03:25 字數 773 閱讀 2013

區別之一: 儲存的資料的重要性不同

sys使用者 所有oracle的資料字典的基表和檢視都存放在sys使用者中,這些基表和檢視對於oracle的執行是至關重要的,由資料庫自己維護,任何使用者都不能手動更改。sys使用者擁有dba,sysdba,sysoper等角色或許可權,是oracle許可權最高的使用者。

system 使用者用於存放次一級的內部資料,如oracle的一些特性或工具的管理資訊。system使用者擁有普通dba角色許可權。

區別之二:許可權的不同。

sys 使用者具有「sysdba」或者「sysoper」系統許可權,登陸em也只能用這兩個身份,不能用normal。

system 使用者只能用normal身份登陸em,除非你對它授予了sysdba的系統許可權或者syspoer系統許可權。

示例:

以sys使用者登陸oracle,執行select * from v_$pwfile_users;可查詢到具有sysdba許可權的使用者,如:

sql>select * from v$pwfile_users;

username            sysdba   sysoper

sys                           true    true

system                     true    false

修改Oracle sys口令

window sqlplus as sysdba alter user sys identified by password linux 切換到oracle使用者 su oracle sqlplus as sysdba alter user sys identified by password 執行...

oracle sys 使用者登入

登入名 sys as sysdba 密碼 select name,pdb from v services order by 1 檢視pdb cdb alter session set container orclpdb 修改container到pdb alter pluggable database...

Linux中的popen函式和system函式

說在前面 在實際程式設計中儘量減少使用system函式。int system const char command 說明 system 通過呼叫 bin sh c命令執行命令中指定的命令,並在命令完成後返回。在執行該命令期間,sigchld將被阻塞,並且sigint和sigquit將被忽略。返回值 ...