天天看点

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