天天看點

oracle建立使用者并授權隻讀,oracle建立使用者并授權

1.sys登入(dos下)

sqlplus / as sysdba;

2.檢視自己的使用者名

show user;

3.檢視自己的權限

select * from user_sys_privs;

4.建立使用者

create user kza identified by kza;

5.賦于session權限(可通路資料庫)   》sqlplus kza/kza方可登入

grant create session to kza;

6.賦于建立表的權限

grant create table to kza;grant create any table to kza;

grant alter table to kza;grant alter any table to kza;

grant drop table to kza;grant drop any table to kza;

注:1.中劃線是不存在的

2.加不加any的差別在于能否為其他使用者建立修改删除表

7.賦于無限制大小表空間權限

grant unlimited tablespace to kza;  》create table mytable(id int);方可建立表

8.移除建立表的權限

revoke create table from kza;

9.角色管理

create role baserole;drop role baserole;建立删除角色

grant create session to baserole;grant create table to baserole;為角色賦于權限

grant baserole to kza;把角色賦于某使用者

注:1.某些大的權限不能賦于角色,隻能直接賦于使用者。如:unlimited tablespace

2.可以把角色了解為權限的集合。