oracle 用户添加

2022/2/14 2:44:46

本文主要是介绍oracle 用户添加,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

每个oracle用户都有一个名字和口令,并拥有一些由其创建的表、视图和其他资源。oracle角色(role)就是一组权限(privilege)(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。一个用户也可以直接给其他用户授权。

一、登录
sqlplus sys/sys as sysdba;
1、创建用户
create user test identified by test;
这样就创建了一个用户名密码都为test的用户 但这个时候test还是不能登陆成功的,我们需要赋予相应的权限

2、赋予create session 的权限
grant create session to test;
这样test用户就能成功登录进去

赋予用户创建表的权限
grant create table to test;

赋予相应的权限
grant unlimited tablespace to test;
这个时候用户就拥有了创建表的权限 由于表是用户test的,相应的他就拥有了对创建的表的增删查改的权限了
3、撤销权限
revoke create table from test;
二、删除用户
drop user 用户名;
若用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户。

drop user 用户名 cascade;
授权操作
grant select on tabel1 to tabel2;
grant update on tabel1 to tabel2;
–授权存储过程
grant execute on procedure1 to tabel2;
角色
create role farxix;--建立farxix角色

grant insert on table1 to farxix; --将插入表的信息

revoke insert on table1 from xujin1; --收回farxix角色的权限

grant farxix to farxix1; --将角色的权限授权给farxix1;

create role farxix1;

grant farxix1 to farxix2; --将角色farxix1授权给farxix2;

alter user farxix default farxix1,farxix2; --修改用户默认角色

drop role farxix1;--删除角色farxix1;

————————————————
版权声明:本文为CSDN博主「Devin01213」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ym01213/article/details/90258008



这篇关于oracle 用户添加的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程