For a while now, Oracle has been moving its security model toward a
more differentiated set of privileges than just SYSDBA and SYSOPER. We saw this in 11g with the SYSASM
privilege. This is in response to the
growing number of DBA shops that delineate permissions at a more granular level,
even among DBAs. Rather than saying, “Here’s
my DBA team, everyone has SYSDBA,” more and more IT shops are defining DBA job
roles at a lower level. If an application
DBA never has the job responsibility to shutdown or backup a database, then
maybe they don’t need SYSDBA. However,
the lines aren’t always that clear, so Oracle has been adding new levels of
admin privileges. In 12c, they’ve added
several.
The SYSBACKUP privilege allows a user to connect to the target database
and run RMAN commands, without requiring SYSDBA. Here’s what it looks like.
/home/oracle:test1:rman
Recovery
Manager: Release 12.1.0.1.0 - Production on Tue Aug 13 14:57:41 2013
Copyright (c)
1982, 2013, Oracle and/or its affiliates.
All rights reserved.
RMAN>
connect target "altdotoracle@test1 as sysbackup"
target database
Password:
connected to
target database: TEST1 (DBID=1787845942)
RMAN> select
user from dual;
using target
database control file instead of recovery catalog
USER
------------------------------
SYSBACKUP
RMAN> backup
tablespace users;
Starting backup
at 13-AUG-13
allocated
channel: ORA_DISK_1
…
Finished backup
at 13-AUG-13
RMAN>
In truth, SYSBACKUP has a lot more rights than just those needed to do
something like a hot backup, including startup and shutdown, creating tables and tablespaces and
executing a number of supplied packages.
So from that perspective, I’m not exactly sure they hit the mark on this
one. Nevertheless, it does differentiate
SYSBACKUP from the god-like SYSDBA admin privilege to some degree. There are also the new admin privileges SYSDG,
for administering Data Guard, and SYSKM to do Transparent Data Encryption (TDE)
administration. Consequently, there are
new columns in v$pwfile_users to reflect these new privs.
SQL> desc
v$pwfile_users
Name Null? Type
---------------------------
-------- ---------------
USERNAME
VARCHAR2(30)
SYSDBA VARCHAR2(5)
SYSOPER VARCHAR2(5)
SYSASM VARCHAR2(5)
SYSBACKUP VARCHAR2(5)
SYSDG VARCHAR2(5)
SYSKM VARCHAR2(5)
CON_ID NUMBER
If we examine the view itself, we see this in action.
SQL> select
* from v$pwfile_users;
USERNAME SYSDB SYSOP SYSAS SYSBA
SYSDG SYSKM CON_ID
-----------------
----- ----- ----- ----- ----- ----- ----------
SYS TRUE TRUE
FALSE FALSE FALSE FALSE 0
SYSDG FALSE FALSE FALSE
FALSE TRUE FALSE 0
SYSBACKUP FALSE FALSE FALSE
TRUE FALSE FALSE 0
SYSKM FALSE FALSE FALSE
FALSE FALSE TRUE 0
ALTDOTORACLE FALSE FALSE FALSE TRUE FALSE FALSE 0
I just use pass4sure Oracle dumps from Dumpspass4sure and prepare my final exam for the Oracle. You know what I got same questions in final paper just 2 or 3 questions were variant but the concept was same as it’s given in that PDF dumps. I passed my exam week ago and looking for other certification which can help me in my career. Of course I’ll use this source full platform again and will keep using it. Ill recommend to everyone and Good luck guys.
ReplyDelete