……
大家好,我是今天的博主,<一个想做全栈的咸鱼>
今天学习一下Oracle数据库的权限管理相关操作。如何分配权限,如何撤销权限?有什么具体用法?
3个默认的用户:
sys change_on_install [as sysdba]
system manager
soctt tiger
1、登录管理员账号sqlplus / as sysdba
(一定要启动这两个服务)Isnrctl start 启动监听服务
oradin - starup - sid orcl启动实例服务
2、管理员创建用户
create user lisi identified by lisi;(identified后边为密码)
3、给lisi设置权限:
grant create session to lisi;
4、在给Lisi一个创建表的权限
grant crcate table to lisi;
*有创建表的权限,没有使用表空间的权限,最终还是创建不了表,这就好比你有我房间的钥匙,但是没有我家大门的钥匙,你最终还是进步了我的房间。所以还得去授权
5、给lisi使用表空间的权限
grant unlimited tablespace to lisi;
6、创建表
create table mytable(id int);
*用户登录sqlplus lisi/lisi
7、给表插入数据
insert into mytable values(1);
8、查询
select * from mytable;
9、表删除
drop table mytable;
10、撤销lisi创建表的权限
revoke create table