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.可以把角色理解为权限的集合。