【资料图】
导读 大家好,小康来为大家解答以上问题。oracle,dba很多人还不知道,现在让我们一起来看看吧!oracle dba和sysdba的区别如下:1.dba是一...大家好,小康来为大家解答以上问题。oracle,dba很多人还不知道,现在让我们一起来看看吧!
oracle dba和sysdba的区别如下:
1.dba是一个角色,对应的是Oracle实例中对象的操作权限集合,而sysdba是一个概念性的角色,只是登录认证的一个标识。而且dba是Oracle中的一个对象,Role和User一样,是Oracle中实际存在的物理对象,而sysdba指的是Oracle数据中不存在的概念性操作对象。
2.SYSDBA没有权限。当用户以SYSDBA身份登录数据库时,登录的用户将成为SYS。
以sysdba身份登录可以打开和关闭数据库、创建SPFILE、恢复数据库等。这是DBA角色无法实现的;
Sysdba是系统权限,dba是用户对象权限;
管理oracle实例的Sysdba并不依赖于整个数据库的完整启动,而是只要实例启动就已经存在;
以sysdba身份登录,加载数据库,然后打开数据库。只有数据库打开后,或者整个数据库完全启动后,dba这个角色才有存在的基础;
本文到此结束,希望对大家有所帮助。
免责声明:本文由用户上传,如有侵权请联系删除!