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 用户添加的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-02在 Objective-C 中strong 和 retain有什么区别-icode9专业技术文章分享
- 2024-11-02NSString 中的 hasPrefix 有什么作用-icode9专业技术文章分享
- 2024-11-02在 C 和 Objective-C 中inline的用法是什么-icode9专业技术文章分享
- 2024-11-02文件掩码什么意思?-icode9专业技术文章分享
- 2024-11-02在 Git 提交之前运行 composer cs-fix 命令怎么实现-icode9专业技术文章分享
- 2024-11-02为 Composer 的 cs-fix 命令指定一个目录怎么实现-icode9专业技术文章分享
- 2024-11-02微信公众号开发中怎么获取用户的 unionid-icode9专业技术文章分享
- 2024-11-01lip-sync公司指南:一文读懂主要玩家和技术
- 2024-11-01Anthropic的新RAG方法——提升大型语言模型在特定领域的表现
- 2024-11-01UniApp 中组件的生命周期是多少-icode9专业技术文章分享