Oracle 11g修改数据库用户名

WBOY
풀어 주다: 2016-06-07 17:12:11
원래의
1350명이 탐색했습니다.

发现原来oracle 11g提供了用户重命名的新特性,在10g环境下,如果想对用户重命名,一般来说是先创建一个新的用户并授权,然后将原

最近翻看某blog,发现原来Oracle 11g提供了用户重命名的新特性,在10g环境下,如果想对用户重命名,一般来说是先创建一个新的用户并授权,然后将原用户下的所有对象导入,然后删除旧的用户!下面来在11g rac环境下介绍下这个新特性!

一:创建一个测试用户xxx,并写入测试数据,由spfile文件生成pfile文件,关闭rac数据库

  • 二:修改pfile文件,添加隐含参数 *._enable_rename_user='TRUE',,将数据库以restrict方式启动

  • 三:修改xxx用户名为yyy

  • 四:使用spfile启动rac

  • SQL> shutdown immediate;  
  • Database closed.  
  • Database dismounted.  
  • ORACLE instance shut down.  
  •  
  • [oracle@node1 dbs]$ srvctl start database -d rac   
  • [oracle@node1 dbs]$ srvctl status database -d rac   
  • Instance node1 is running on node node1  
  • Instance node2 is running on node node2 
  • 五:连接测试,由此可见,对用户的rename操作,可以继承原有的权限

  • linux

  • 원천:php.cn
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    최신 이슈
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿