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.可以把角色了解為權限的集合。