问:当一名非DBA用户想连接internal时,我想让服务器提示密码。我怎样做才能让密码保护internal?更改用户吗? 答:更改用户而不是INTERNAL,是为使用权限操作(如:关闭数据库)的每一名用户创建帐号的最佳方法。 以下是两个最主要的原因:第一,你可以更好地控制保护程序。如果愿意你还可以对每个帐户单独审计。
不存在共享的“群”密码,因为如果有人离开的话这一密码就必须更改。第二,INTERNAL在Oracle 9i 中不能使用,所以如果你现在找到了解决方法,在将Oracle9i升级时你必须重新考虑。 只有创建个人帐户才能让他们才能拥有自己的密码。在INIT.ORA.中设置R……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
问:当一名非DBA用户想连接internal时,我想让服务器提示密码。我怎样做才能让密码保护internal?更改用户吗?
答:更改用户而不是INTERNAL,是为使用权限操作(如:关闭数据库)的每一名用户创建帐号的最佳方法。
以下是两个最主要的原因:第一,你可以更好地控制保护程序。如果愿意你还可以对每个帐户单独审计。不存在共享的“群”密码,因为如果有人离开的话这一密码就必须更改。第二,INTERNAL在Oracle 9i 中不能使用,所以如果你现在找到了解决方法,在将Oracle9i升级时你必须重新考虑。
只有创建个人帐户才能让他们才能拥有自己的密码。在INIT.ORA.中设置REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE,然后使用ORADIM创建密码文档。最后重启数据库。使用SYSDBA权限登陆INTERNAL或帐户,对这些个人帐户执行INTERNAL-type函数并对每一位用户发出"GRANT sysdba TO the_user;"指令。他们需使用’as sysdba’权限登陆数据库。例如:
edcsns18 gast% svrmgrl
Oracle Server Manager Release 3.1.7.0.0 - Production
Copyright (c) 1997, 1999, Oracle Corporation. All
Rights Reserved.
Oracle8i Enterprise Edition Release 8.1.7.2.0 -
Production
With the Partitioning option
JServer Release 8.1.7.2.0 - Production
SVRMGR> connect my_user as sysdba
以上就是全部过程。
作者
Techtarget旗下Searchoracle网站的资深专家,有16年IT行业经验、计算机科学硕士、专攻数据库方向,曾担任系统管理员等职。此外,他还获Oracle 7.3、8和8i的OCP数据库管理员证书,目前为SGT Inc.公司首席DBA。