实现ORACLE如何设置用户权限去除某些用户的DROP权限

  我们将从创建Oracle用户权限表开始谈起然后讲解登陆等一般性动作,使大家对Oracle用户权限表有个深入的了解

  sys;//系统管理员,拥有最高权限

  system;//本地管理员次高权限

  scott;//普通用户,密码默认为tiger,默认未解锁

  1、默认的普通用户scott默认未解锁不能进行那个使用,新建的用户也没有任何权限必须授予权限

  2、oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的需要互相授权

  七、操作表的用户的表

  即用户A将权限授予B,B可以将操作的权限再授予C命令如下:

  角色即权限的集合,可以把一个角色授予给用户

}

    出于数据安全性公司要求DBA实现控制拒绝特定的用户登录,由于公司不同的工作楼层分属于不同的vlan因此单从linux主机层次依赖ACL访问列表控制登录数据库服务器,已经不能实現

因此,只能考虑从数据库内部加以限制登录数据库也就是借助oracle Trigger实现登录验证,实现方法就是捕获到拒绝登录的用户就抛应用异常强淛用户退出登录也就是使用Raise_Application_Error

需要注意的是,被限制的用户不能有DBA权限也不能有imp_full_database权限

。其实想想也明白,如果不小心限制了dba权限的用戶登录那么sys就不能登录数据库,也就全完蛋了

功能:实现限制特定用户登录数据库

注意:被限制用户不能有dba及imp_full_database权限,否则该触发器不能起作用


}

1)查看用户的默认表空间及临时表空间

2)查看该用户的权限和角色

3)获取获得授予用户权限的脚本

}

我要回帖

更多关于 如何设置用户权限 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信