如何管理oracle用户 oracle数据管理方式

如何控制oracle用户的权限权限允许用户访问属于其它用户的对象或执行程序,
ORACLE系统提供权限:Object 对象级、System 系统级
1.系统权限(系统权限是对用户而言):
DBA拥有最高的系统权限:
1,可以创建用户
语法:create user username identified by password;
例如:create user briup identified by briup;
当用户创建成功之后,此用户什么权限都没有,甚至不能登录数据库 。
2. 赋予权限:
一个用户应该具有的基本权限包含:
CREATE SESSION
CREATE TABLE
CREATE SEQUENCE
CREATE VIEW
CREATE PROCEDURE
如果有多个用户他们都具有相同的权限(create session,create table,create sequence),赋予权限的动作过于麻烦,要给每个用户分别制定这些权限,因此oracle提出角色的概念 , 可以将权限赋值给角色,然后再将角色赋值给用户 。
例如,我们当初在进行操作时写的:
grant resource,connect to briup;
此时resource,connect就是角色 。
查询resource,connect 具有哪些权限可以使用:
select privilege,role
from role_sys_privs
where role = 'CONNECT' or role ='RESOURCE';
语法:
grant xxxx to user_name ;
例如:
grant create view to briup;
3.回收权限
语法:revoke xxxfrom user_name;
例如:
revoke create view from briup;
4.修改密码:
语法:alter user xxx identified by xxxx;
例如:
alert user briup identified by briup;
5.删除用户:
语法:drop user username [cascade];
note: cascade:当用户下有表的时候,必须使用cascade级联删除 。
例如: drop user test cascade;
2.对象权限(针对对象,类似表对象等):
对象权限:select, update, insert, alter, index, delete, all//all包括所有权限
对象的 拥有者拥有所有的权限 。
1.给用户赋予操作对象的权限:
GRANT object_priv [(columns)]
ON object
【如何管理oracle用户 oracle数据管理方式】TO {user|role|PUBLIC}
[WITH GRANT OPTION]; //允许分配到权限的用户继续将权限分配给其它用户
例如:
grant select on s_emp to jd1613;
给jd1613用户赋予在s_emp表上进行查询的权利 。
grant update(id) on s_emp to jd1613;
给jd1613赋予能够更新s_emp表上id列的权限 。
2.回收权限:同系统权限 。
语法:revoke xxx on obj from user;
note: 通过with grant option赋予额权限也会被回收 。
例如:
revoke select , updateon s_emp from jd1613;
3.创建同义词: 相当于给对象起别名
语法:create[public] synonym sy_name for obje_name;
note:只有dba才有权利创建public的同义词
例如:
create synonym emp for s_emp;
4.删除同义词:
语法: drop synonym syn_name;
例如:
drop synonym emp;
5.导出数据库
exp,imp不属于sqlplus的命令,所以不是在sqlplus终端执行的 。
系统终端:exp userid=briup/briup full=y file=briup.dmp
导入:imp userid=briup/briup full=y file=briup.dmp;
如何在oracle中建立用户?可按如下步骤创建用户:
1、打开oracle第三方工具,如plsq,然后用一个具有dba权限的用户登录 。
2、然后打开一个SQL窗口 。
3、执行语句:“create user 用户名 identified by 密码”(其中用户名需要为英文,密码为数字或字母或英文符号或组合) 。
4、执行完毕后,可按需要给用户赋予相应的权限,如:“grant connect,resource,dba to 用户名” 。
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一 。比如SilverStream就是基于数据库的一种中间件 。
ORACLE数据库是目前世界上使用最为广泛的数据库管理系统 , 作为一个通用的数据库系统,它具有完整的数据管理功能如何管理oracle用户;作为一个关系数据库 , 它是一个完备关系的产品如何管理oracle用户;作为分布式数据库它实现了分布式处理功能 。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它 。
Oracle 说明用户、权限和角色的关系 , 以及用户权限的管理都有哪些?Oracle用户权限表管理方式,:一、创建用户
sys;//系统管理员,拥有最高权限
system;//本地管理员,次高权限
scott;//普通用户,密码默认为tiger,默认未解锁
sys;//系统管理员,拥有最高权限
system;//本地管理员 , 次高权限
scott;//普通用户,密码默认为tiger,默认未解锁二、 登陆用户
sqlplus / as sysdba;//登陆sys帐户
sqlplus sys as sysdba;//同上
sqlplus scott/tiger;//登陆普通用户scott
sqlplus / as sysdba;//登陆sys帐户
sqlplus sys as sysdba;//同上
sqlplus scott/tiger;//登陆普通用户
如何对Oracle的用户进行管理工具/材料
CMD控制台
01
首先打开CMD命令行 , 输入如下的SQL语句进行oracle数据库连接,如下图所示
02
然后通过Create User命令来创建数据库用户,如下图所示,创建用户的时候可以增加临时表
03
创建好用户以后 , 就可以通过select命令来从dba_users表中查询创建的用户是否存在
04
接下来就需要给创建的用户进行连接授权,如下图所示,通过grant命令进行授权
05
授权成功以后,可以通过conn命令测试连接权限是否开通成功,如下图所示
06
当然还可以对用户的密码进行修改,如下图所示,通过alter命令来对用户密码进行修改
07
如果不想让一个用户进行数据库操作,你可以把这个用户锁定,如下图所示,通过alter和lock配合使用即可实现
08
最后演示一下如何删除一个用户,如下图所示,删除用户运用drop命令即可
如何查询Oracle中所有用户信息方法如下:
输入select * from dba_users; 即可 。
常用语句:
一,查看数据库里面所有用户:
select * from dba_users;
前提是你是有dba权限如何管理oracle用户的帐号,如sys,system 。
二,查看你能管理如何管理oracle用户的所有用户:
select * from all_users;
三,查看当前用户信息 :
select * from user_users;
扩展资料:
Oracle数据库最新版本为Oracle Database 12c 。Oracle数据库12c引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云 。
此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层 。
这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强 , 使得Oracle数据库12c 成为私有云和公有云部署的理想平台 。
Oracle数据库具有完整的数据管理功能:
1)数据的大量性
2)数据的保存的持久性
3)数据的共享性
4)数据的可靠性
参考资料:百度百科:Oracle数据库
关于如何管理oracle用户和oracle数据管理方式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读