随着互联网的发展以及信息化建设的推进,数据库成为了企业、机构甚至个人日常工作中必不可少的工具。但是随之而来的安全问题也日益凸显。数据库授权作为数据库安全的基本措施之一,保证了数据库中的数据只能被授权的用户或角色访问,确保了数据库的安全性。本文将基于静态授权方式,对数据库授权进行解析。
一、什么是静态授权?
静态授权通过事先对访问者的身份进行授权,将访问者所具有的权限与数据库中的表、视图、存储过程等数据库对象的操作一一对应起来,从而实现对用户或角色进行授权。静态授权的基本思想是将授权信息与数据库对象信息进行匹配,对于具备相应权限的用户或角色可以访问对应的数据库对象,而没有相应权限的用户或角色不能访问相应的数据库对象。
静态授权是一种比较简单、灵活的授权方式,它适用于权限变化不频繁,用户和角色数量较少的情况。
二、实现静态授权的方式
1. 系统权限
系统权限是指指定用户或角色可以进行的系统级操作权限。包括通过CREATE USER 或ALTER USER语句对用户进行管理、对视图进行定义、对数据安全方案进行开发等等。系统权限由SYSDBA和SYSOPER角色控制。
SYSDBA角色代表系统管理权限,具备更高级别的授权。SYSOPER角色则代表操作管理员,具备某些特定操作的执行权限。
2. 对象权限
对象权限是指指定用户或角色可以对指定对象进行的操作的权限。包括CREATE、ALTER、DROP、GRANT、REVOKE等命令。可以对每个表,视图,存储过程等进行限制用户或角色的使用范围。
对象的权限包括SELECT、INSERT、UPDATE、DELETE等等,可以为每个对象的不同列进行分配授权信息。
在进行静态授权时,还需要注意以下几点:
1. 数据库用户或角色的创建和管理需要有一定的权限。
2. 在授权时,应避免过于复杂的权限设置,以便于后期的管理。
3. 对于不同的访问者,应设置不同的授权信息。
三、静态授权的优缺点
静态授权优点:
1. 控制细致,可以控制数据的具体访问情况。
2. 利用授权灵活,可以针对不同的用户或角色设置不同的权限。
3. 管理方便,数据的访问权限可以直接管理。
静态授权缺点:
1. 数据库对象增加或修改时,需要对授权信息进行调整或重新设置。
2. 无法对权限进行动态修改,权限变化时需要重新设定。
3. 对于较大型的数据库,权限管理过于复杂,需要工作量较大。
四、结论
静态授权是数据库安全管理中的一种有效授权方式。虽然它存在一定的局限性和缺点,但对于权限变化不频繁,用户和角色数量较少的情况,静态授权能够轻松完成对数据库访问的控制。在静态授权时,需要考虑到系统权限和对象权限,并且需要设置不同的授权信息以适应不同的用户需求,并避免出现过于复杂的情况。综上所述,静态授权是数据库授权安全的一种重要方式。
成都网站建设公司-创新互联为您提供网站建设、网站制作、网页设计及定制高端网站建设服务!
很简单,打给oracle售前客服,他们会详细告诉你的,这样的事,找厂商
Oracle软件本身是免费的,所以任何人都可以从Oracle官方网站下载并安装Oracle的数据库软件,收费的是License,即软件授权,如果数据库用于商业用途,就需要购买相应Oracle产品的License。
现在Oracle有两种授权方式,按CPU(Process)数和按用户数(Named User Plus)。前一种方式一般用于用户数不确定或者用户数量很大的情况,典型的如互联网环境,而后一种则通常被用于用户数确定或者较少的情况。
按CPU: License数=CPU 数*系数。系数来自Oracle的一个参数表,如IBM Power6的处理族橘搜器为1,AMD和Intel的处理器为0.5,详细情况见下:
参数 处理器型号
0.25 Sun UltraSPARC T1 处理器
0.50 Sun UltraSPARC T1处理器
0.50 Intel、AMD处理器
0.50 Sun UltraSPARC T2+ 处理器
1.00 IBM POWER6、POWER7 处理器
0.75 其他多核处理器
1.00 单核处理器
则根据公式可以算出,一个Intel 的2*4核处理器需要2*4*0.5=4个CPU licenses
按用户数:Oracle用户数的官方定义是每兆历一个访问Oracle数据库的用户,无论是自然人还是设备(如工业环境中的传感器之类),都算作一个用户(Named User)。
英文官方定义:Named User Plus: is defined as an individual authorized by you to use the programs which are installed on a single server or multiple servers, regardless of whether the individual is actively using the programs at any given time. A non human operated device will be counted.
按用户数购买则对应相应的产品有对应的License的更低购买量限制,如下:
产品更低License数
Oracle Database Standard Edition ONE 5 Named User Plus licenses
Oracle Database Standard EditionNamed User Plus licenses
Oracle Database Enterprise EditionNamed User Plus licenses per CPU
Oracle Application Server Standard Edition ONE 5 Named User Plus licenses
All other Oracle Application Server productsNamed User Plus licenses per CPU
当然用户应该根据自己的实际用户数订购,且不少于相应版本所要求的更低用户数。
一般情况下,1CPU的费用约等于50user的费用,所以如果用户数>CPU数*系数*50,则按CPU订购反而更为经济。
这里是Oracle 11g企业版的销售价格:
每个License还有有效期的分类,分别为:1年、2年、3年、4年、5年、永久。当然价格也是依次增加。
当前Oracle 11G的伍和User License无限使用期的价格为人民币¥3,582.00 / Named User Plus,按50个User License无限使用期的购买量则价格为18万;每个CPU License无限使用期的价格为¥179,078.00 / Processor,
关于服务价格:一般地,购买Oracle的License都包含首年的服务费,以后的费用按每年原价的22%计算。
更多的产品价格可以访问
按用户数:Oracle用户数的官方定义是衡旁每一个访问Oracle数据库的用户,无论是自然人还是设备(如工业环境中的传感器之类),都算作一个用户(Named User)。
一般情况下,1CPU的费念此用约等于50user的费用,所以如果用户数>CPU数*系数*50,则仔拦迅按CPU订购反而更为经济。
每个License还有有效期的分类,分别为:1年、2年、3年、4年、5年、永久。当然价格也是依次增加。
当前Oracle 11G的User License无限使用期的价格为人民币3千5左右,按50个User
License无限使用期的购买量则价格为17.5万;每个CPU
License无限使用期的价格为17万9千,按IBM小机的系数计算,则购买价格为17万9千,和50个User License的价格相近。
数据库授权静态授权的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于数据库授权静态授权,数据库授权方式:静态授权解析,Oracle数据库如何收费/授权,Oracle数据库如何授权收费的信息别忘了在本站进行查找喔。
香港云服务器机房,创新互联(www.cdcxhl.com)专业云服务器厂商,回大陆优化带宽,安全/稳定/低延迟.创新互联助力企业出海业务,提供一站式解决方案。香港服务器-免备案低延迟-双向CN2+BGP极速互访!
分享文章:数据库授权方式:静态授权解析(数据库授权静态授权)
标题链接:http://www.shufengxianlan.com/qtweb/news27/426277.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联