Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 13Introduction to Oracle9i: SQL1 Chapter 13 User Creation and Management.

Similar presentations


Presentation on theme: "Chapter 13Introduction to Oracle9i: SQL1 Chapter 13 User Creation and Management."— Presentation transcript:

1 Chapter 13Introduction to Oracle9i: SQL1 Chapter 13 User Creation and Management

2 Chapter 13Introduction to Oracle9i: SQL2 User Accounts Provide a method of authentication Can grant access to specific objects Identify owners of objects

3 Chapter 13Introduction to Oracle9i: SQL3 CREATE USER Command Gives each user a user name and password

4 Chapter 13Introduction to Oracle9i: SQL4 Database Connection Even with valid user name and password, user still needs CREATE SESSION privilege to connect to a database

5 Chapter 13Introduction to Oracle9i: SQL5 Privileges System privileges –Allow access to database and execution of DDL operations –Approximately 140 system privileges in Oracle9i Object privileges –Allow user to perform DML operations –Total of 13 object privileges in Oracle9i

6 Chapter 13Introduction to Oracle9i: SQL6 Object Privileges - Examples SELECT – display data from table, view, or sequence INSERT – insert data into table or view UPDATE – change data in a table or view DELETE – remove data from a table or view ALTER – change definition of table or view

7 Chapter 13Introduction to Oracle9i: SQL7 Granting Object Privileges Granted through GRANT command

8 Chapter 13Introduction to Oracle9i: SQL8 Grant Clauses for Object Privileges GRANT clause – identifies object privileges ON clause – identifies object TO clause – identifies user or role receiving privilege WITH GRANT OPTION clause – gives user ability to assign same privilege to other users

9 Chapter 13Introduction to Oracle9i: SQL9 GRANT Command Example – Object Privileges

10 Chapter 13Introduction to Oracle9i: SQL10 System Privileges Affect ability to create, alter, and drop objects Use of ANY keyword with object privilege (INSERT ANY TABLE) is considered a system privilege List of all available system privileges available through SYSTEM_PRIVILEGE_MAP

11 Chapter 13Introduction to Oracle9i: SQL11 SYSTEM_PRIVILEGE_MAP

12 Chapter 13Introduction to Oracle9i: SQL12 Granting System Privileges System privileges given through GRANT command

13 Chapter 13Introduction to Oracle9i: SQL13 Grant Clauses for System Privileges GRANT clause – identifies system privileges being granted TO clause – identifies receiving user or role WITH ADMIN OPTION clause – allows user to grant privilege to other database users

14 Chapter 13Introduction to Oracle9i: SQL14 GRANT Command Example – System Privileges

15 Chapter 13Introduction to Oracle9i: SQL15 Changing User Password Can use PASSWORD command or ALTER USER command

16 Chapter 13Introduction to Oracle9i: SQL16 Roles A group, or collection, of privileges Can be assigned to users or other roles

17 Chapter 13Introduction to Oracle9i: SQL17 Multiple Roles User can be assigned several roles All roles can be enabled at one time Only one role can be designated as default role for each user Default role can be assigned through ALTER USER command

18 Chapter 13Introduction to Oracle9i: SQL18 Modifying a Role Roles can be modified with ALTER ROLE command Roles can be assigned passwords

19 Chapter 13Introduction to Oracle9i: SQL19 Viewing Privileges ROLE_SYS_PRIVS lists all system privileges assigned to a role SESSION_PRIVS lists user’s currently enabled roles

20 Chapter 13Introduction to Oracle9i: SQL20 ROLE_SYS_PRIVS Example

21 Chapter 13Introduction to Oracle9i: SQL21 SESSION_PRIVS Example

22 Chapter 13Introduction to Oracle9i: SQL22 Revoking System Privilege Revoke system privileges with REVOKE command

23 Chapter 13Introduction to Oracle9i: SQL23 Revoking Object Privilege If originally granted using WITH GRANT OPTION, the effect cascades and is revoked from subsequent recipients

24 Chapter 13Introduction to Oracle9i: SQL24 Dropping a Role Users receiving privileges via a role that is dropped will no longer have those privileges available

25 Chapter 13Introduction to Oracle9i: SQL25 Dropping a User DROP USER command is used to remove a user account


Download ppt "Chapter 13Introduction to Oracle9i: SQL1 Chapter 13 User Creation and Management."

Similar presentations


Ads by Google