下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

关于更改Oracle用户名及外部用户验证授权的讲解

作者:课课家     来源: www.kokojia.com点击数:1260发布时间: 2015-11-12 13:54:59

标签: oracle视频教程

 不经意间我们又来到了oracle系统文章的学习,在众多学习中,我们的文章也许不起眼,但是想必大家都有很多问题吧,所以重要的下面我们就来讲解一下,大家一定要认真看奥!!
 
我的测试机上安装了MS的AXAPTA,4.1版本,应用帐号采用os authentication.默认采用前缀ops$.运行一段时间后,由于用户要求需要改一个帐号名。
解决方法:
1、为了保证原有的信息不丢失,决定采用新建一个schema,然后用exp/imp的方式将原帐号数据导入到新的schema。
2、在新建schema时,还要考虑到原有帐号的权限问题。问题如下:
在原有帐号中,可以看到有以下权限:

CREATE USER "OPS$AAAAXDVP"
IDENTIFIED EXTERNALLY
DEFAULT TABLESPACE AXTAB
TEMPORARY TABLESPACE AXTMP
PROFILE DEFAULT
ACCOUNT UNLOCK;
GRANT RESOURCE TO "OPS$BBBAXDVP";
GRANT CONNECT TO "OPS$BBBAXDVP";
ALTER USER "OPS$AVONAPAXDVP" DEFAULT ROLE ALL;
BEGIN
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
PRIVILEGE => SYS.DBMS_RULE_ADM.ALTER_ANY_RULE_SET,
GRANTEE => 'OPS$BBBAXDVP',
GRANT_OPTION => TRUE);
END;
/
GRANT EXECUTE ANY LIBRARY TO OPS$AVONAPAXDVP;


如果照此权限直接执行,会报如下错误: oracle教学视频
世界上的所有行业几乎都在应用Oracle技术,《财富》100强中的98家公司都采用Oracle技术。Oracle是第一个跨整个产品线(数据库、业务应用软件和应用软件开发与决策支持工具)开发和部署100%基于互联网的企业软件的公司。Oracle是世界领先的信息管理软件供应商和世界第二大独立软件公司。
甲骨文收购了Sun,把Java收入囊中,对于Java这一最受全球编程者推崇的语言的前途业界有很多的担心,虽然甲骨文明确表示将继续开发JDK,继续支持Java。IBM公司表示,IBM、甲骨文以及其他Java社区伙伴在OpenJDK上的协同工作,将加快Java平台的创新。甲骨文和IBM的合作也标志着企业客户可以继续凭借Java社区来提供更加开放、灵活和创新的新技术,以促进其业务增长。[2] 

  CREATE USER "OPS$AAAAXDVP"
IDENTIFIED EXTERNALLY
DEFAULT TABLESPACE AXTAB
TEMPORARY TABLESPACE AXTMP
PROFILE DEFAULT
ACCOUNT UNLOCK;
GRANT RESOURCE TO "OPS$BBBAXDVP";
GRANT CONNECT TO "OPS$BBBAXDVP";
ALTER USER "OPS$AVONAPAXDVP" DEFAULT ROLE ALL;
BEGIN
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
PRIVILEGE => SYS.DBMS_RULE_ADM.ALTER_ANY_RULE_SET,
GRANTEE => 'OPS$BBBAXDVP',
GRANT_OPTION => TRUE);
END;
/
GRANT EXECUTE ANY LIBRARY TO OPS$AVONAPAXDVP;

 
由于外部验证用户中,如‘OPS$BBBAXDVP’,带有一个”。直接执行时会报错。可以这样解决:
 
给用户名加单引号:

--GRANTEE => '"OPS$BBBAXDVP"',
--GRANT EXECUTE ANY LIBRARY TO 'OPS$AVONAPAXDVP'


【相关文章】oracle视频教程

  • Oracle推出支援.NET 3.5与Visual Studio 2008的开发工具
  • 用VC++开发Oracle数据库应用程序详解
  • 实例讲解Oracle表碎片的具体起因及解决办法

【责任编辑:碧海蓝天 TEL:(010)68476606】

小主们看完我们的文章,想必一定对我们文章很感兴趣了吧,若大家想了解更多视频课程文章的课程,亲们可以到课课家官网查看。非常真诚地欢迎大家,偶在等你们哟,快来吧!!!

 

赞(115)
踩(2)
分享到:
华为认证网络工程师 HCIE直播课视频教程