oracle的用户安全

作为dba一定要保证数据库的安全,备份是要时刻准备的,个人觉得数据库就好比一个座楼

,要想最好的的保护楼,,最好是整个楼没有窗户和门等入口,我可以限制进入大楼的人,

对可以进入楼的人,根据他们的实际情况,限制他们在楼里的活动情况.我门数据库也是一样的

数据库里的用户根据不同的应用就有不同的权限,下面我就个人对数据库用户安全提出个方案

数据库的权限分为实体权限和系统权限:

1.

系统权限

一般用户分为开发用户,dba用户

开发用户一般权限:

角色:

connect,resource

系统权限:

unlimited tablespace

所以开发用户创建如下:

SYS at omovo>  create user movo_new_dba identified by skate_dba

2  default tablespace movo_tbs

3  temporary tablespace temp;

User created.

SYS at omovo>

SYS at omovo>  grant connect,resource,unlimited tablespace  to skate_dba;

Grant succeeded.

用户登录,查看自己具有的系统权限:

select * from user_sys_privs

用户登录,查看自己拥有的角色:

select * from role_sys_privs

查看数据库共拥有的多少个角色

select * from dba_roles;

查看用户把什么权限授给了哪些表

select * from user_tab_privs

2.

数据库的实体权限管理:

为了方便管理,可以把一个用户下的所由对象的所有权限授予一个角色,如果想得到这个用户的所有权限,可以授予这个角色

数据库的实体权限分类: 表,视图,序列,过程,快照

通过下面的语句来生成需要授权的所有实体的语句

select

'grant all on '||object_name || ' to movo_new_role;'  from user_objects where object_type in

('TABLE','SEQUENCE','PROCEDURE','VIEW')

1.创建角色

SYS at omovo>  create role skate_role;

Role created.

2.把数据库实体的权限授权给创建的角色

执行上面语句的查询结果,

3.把角色授权给相应的用户

SYS at omovo>  grant skate_role to skate_dba;

可以删除角色

SYS at omovo>  drop role skate_role

*.建议数据库最低安全用户:

开发用户: connect,resource,unlimited tablespace(可以根据你的需要,创建更安全的角色)

管理用户: connect,resource,dba

*.用户要是暂时不用,可以先锁定用户:

SYS at omovo> alter user perfstat account lock;

为用户解锁:SYS at omovo> alter user perfstat account unlock;

oracle如何查看数据安全用户,oracle用户安全管理相关推荐

  1. oracle查看有哪些数据库用户登录,oracle如何查看当前有哪些用户连接到数据库,oracle当前有...

    oracle如何查看当前有哪些用户连接到数据库,oracle当前有 可以执行以下语句: select username,serial#, sid from v$session; ---查询用户会话 a ...

  2. oracle 如何查看表分区,ORACLE中如何查看分区表信息

    ORACLE 中如何 查看分区表 信息 Oracle 显示分区表信息 显示数据库所有分区表的信息:DBA_PART_TABLES 显示当前用户可访问的所有分区表信息:ALL_PART_TABLES 显 ...

  3. 如何查看本地是否安装oracle, 查看安装的Oracle客户端版本

    目录 如何查看本地是否安装oracle 查看安装的Oracle客户端版本 如何查看本地是否安装oracle 随便一个oracle命令,例如imp,如果提示输入用户名,就表示安装了oracle 查看安装 ...

  4. linux 查oracle版本号,查看linux中oracle版本号的方法总结

    在Linux系统下,我们通过以下的方法可以查看到Oracle的版本号.下面由学习啦小编整理了查看linux中oracle版本号的方法总结,希望对你有帮助. 查看linux中oracle版本号的方法总结 ...

  5. linux oracle io 查看,Linux上Oracle是否使用异步io的诊断

    客户的数据库IO负载较重,检查后发现并未设置异步IO. 整个数据库的负载都集中在IO相关的等待上: Top 5 Timed Foreground Events Event Waits Time(s) ...

  6. oracle中查看pga大小,oracle调整sga、pga大小

    展开 修改sga大小 1-1查看当前sga大小 SQL> show parameter sga 1-2修改sga_max_size为24G SQL> alter system set sg ...

  7. oracle 如何查看日志?

    2019独角兽企业重金招聘Python工程师标准>>> Oracle日志查看一.Oracle日志的路径:登录:sqlplus "/as sysdba"查看路径:S ...

  8. oracle日志如何查看,oracle如何查看日志

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:oracle如何查看日志? 问题详情:请问oracle 该如何查看日志,希望能有具体的步骤.试了很久 都还回答:Oracle日志查看 ...

  9. oracle中查看用户权限

    oracle中查看用户权限 博客分类: Oracle权限 OracleSQL 1.查看所有用户:   select * from dba_users;   select * from all_user ...

最新文章

  1. 文华软件登录显示请选择服务器,文华财经随身行要登录云服务器
  2. 稳定的手机端服务器,[Ktor] 实现移动端的 Ktor 服务器
  3. Channel SDK (渠道SDK) for Unity
  4. apache 验证 php 安装,PHP的安装以及验证Apache
  5. 吴裕雄--天生自然 高等数学学习:空间直角坐标系
  6. 同态滤波与Retinex
  7. 2、接口测试-mitmproxy录制及回放使用
  8. 睡眠时间 数据_我测试了Apple Watch睡眠追踪以节省您的时间和电池寿命
  9. Few-Shot Object Detection with Attention-RPN and Multi-Relation Detector 论文翻译
  10. 微信Native支付申请接入流程-避免踩坑指南
  11. kali火狐浏览器设置中文
  12. homepod换wifi网络_HomeKit的最佳入口——HomePod使用体验
  13. 移动开发程序员的悲哀是什么?
  14. 无线安全WLAN WEP破解(一)
  15. 如何将图片中的文字进行提取并编辑
  16. Codeforces Round #672 (Div. 2) Pokémon Army
  17. 录屏时计算机休眠,硬盘录像机里硬盘提示休眠,什么意思?
  18. Python爬虫:js加密实例-有道翻译
  19. VRTK 初识vrtk,如何在自己的项目中使用vrtk
  20. Witt向量简介 §3.2.3:Witt环除运算封闭性外的其他环条件的验证

热门文章

  1. 几种流行Webservice框架性能对比
  2. linux系统下设置oracle开机自动启动
  3. Banana PI A20开发板 通过了CE,FCC,RoHS认证
  4. HSQL入门及使用指南
  5. c#命名法 【转】
  6. 炫酷大屏demo_可视化大屏动态效果
  7. java accept charset_springmvc中post请求中文乱码问题
  8. html实现让电脑断网的功能,13. Electron 断网提醒功能的实现
  9. java获取客户端硬件信息_java如何获取远程计算机的系统信息,cpu使用情况,磁盘使用情况等等...
  10. 奇数页分节符什么意思_删除分节符问题