Oracle 11g修改数据库用户名
oracle 11g 的密码设置

当用户登陆oracle数据库时,需要提供密码,用以验证用户。
在oracle 11g以前,数据库对用户密码的复杂度是没有要求的。
从oracle 11g开始,数据库对用户密码进行了非强制的要求:
1、密码至少包含八个字符
2、密码由字母和数字组成
3、密码由字母开头
4、密码至少包含一个大写字符、一个小写字符和一个数字
就像我们说的,这个密码要求并不是强制的,你仍然可以继续使用简单的数据库密码,不去理会oracle数据库的建议。
但是oracle 数据库还是强制增加了一些密码策略。
例如,在oracle 11g这个版本的数据库中,一个密码的有效期是180天。
在超过180天后,还有7天过期提醒,在这7天内,你可以随时修改密码。
如果仍然不修改密码,用户密码将过期,账户会被锁定。
这种情况下,你只能通过数据库管理员,为用户修改密码,并解锁账户。
oracle修改实例名orcl的方法

oracle修改实例名orcl的方法Oracle是一款非常流行的关系型数据库管理系统。
在Oracle中,实例是一个特殊的进程和内存结构,用于管理数据库的访问和连接。
实例名是唯一的,它用于标识Oracle数据库实例的名称。
在某些情况下,您可能需要修改Oracle实例的名称。
本文将介绍如何以Oracle修改实例名orcl的方法。
第一步:关闭Oracle实例在修改Oracle实例名之前,您需要先关闭Oracle实例。
您可以使用以下命令关闭Oracle实例:$ sqlplus / as sysdbaSQL> shutdown immediate;这将立即关闭Oracle实例。
请注意,如果您的Oracle实例正在运行,则必须先关闭它才能修改实例名称。
第二步:备份Oracle实例在修改Oracle实例名称之前,建议您备份Oracle实例。
这将确保您可以在出现问题时恢复您的数据库。
您可以使用以下命令备份Oracle实例:$ cp -r $ORACLE_HOME/dbs $ORACLE_HOME/dbs_backup这将备份Oracle实例的数据库文件。
第三步:修改Oracle实例名要修改Oracle实例名称,您需要编辑Oracle实例的配置文件。
您可以使用以下命令编辑Oracle实例的配置文件:$ vi $ORACLE_HOME/network/admin/listener.ora在此文件中,您需要查找以下行:SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = orcl)(SID_NAME = orcl)))将GLOBAL_DBNAME和SID_NAME更改为您想要的名称。
例如,如果您想将Oracle实例名称更改为mydb,则可以将这些行更改为以下内容:SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = mydb)(SID_NAME = mydb)))请注意,您需要将所有实例名称更改为相同的名称。
Oracle11g 字符集查询与修改

Oracle11g 字符集查询与修改环境:服务端:redhat6.3 、oracle11g客户端:windos XP 、 plsql1客户端的字符集查询方式在装有oracle客户端的机器上,打开注册表:regedit注册表中搜索:NLS_LANG或者通过路径查找NLS_LANG:HKEY_LOCAL_MACHINE ---》SOFTWARE ---》ORACLE 结果页面如下:值为:CHINESE_CHINA.ZHS16GBK影响Oracle数据库字符集最重要的参数是NLS_LANG参数。
它的格式如下:NLS_LANG = language_territory.charset它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。
其中:Language:指定服务器消息的语言,影响提示信息是中文还是英文Territory:指定服务器的日期和数字格式,Charset:指定字符集。
如:AMERICAN _ AMERICA. ZHS16GBK从NLS_LANG的组成我们可以看出,真正影响数据库字符集的其实是第三部分。
所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文2服务端的字符集查询方式:Plsql中运行如下sql:select userenv('language') from dual;查询结果如下:3客户端字符集修改方式编辑注册表中的NLS_LANG值(要注意必须是ORACLE-HOME目录下的)Regedit.exe ---》HKEY_LOCAL_MACHINE ---》SOFTWARE ---》ORACLE-HOME或者在Dos窗口下运行:set nls_lang=AMERICAN_AMERICA.ZHS16GBK。
Oracle 11gRAC数据库安装(HPUX11.31+ASM without MC-SG)

HPUX11.31+RAC11G数据库安装2011年6月Author: ma.yu@目录1.用户需求: (3)2.安装过程: (4)2.1 系统环境准备,检查两台机器的状况: (4)2.2 网络环境准备: (7)2.3 补丁: (7)2.4 内核参数修改: (7)2.5 创建ORACLE用户: (8)2.6 磁盘分配: (10)2.7 ORACLE 安装前准备: (13)2.8 ORACLE Clusterware安装: (15)2.9 ORACLE RAC database软件安装: (30)2.10 升级11.1.0.6到11.1.0.7: (38)2.11 Listener创建: (53)2.12 dbca创建数据库: (54)1.用户需求:用户需要安装一套数据库RAC:数据库软件:Oracle11g数据库软件版本:11.1.0.6 ,升级到11.1.0.7。
模式:rac数据库sid:MIS数据库ip 规划如下:目前这边硬件环境是两台rx6600 ,操作系统版本:HP-UX B.11.31存贮设备hp storage works P2000,总存储空间2.8T ,这套存储设备供MIS系统使用的磁盘分为四个,分别为1G,800G*3。
2.安装过程:由于用户没有购买SGeRAC,所以在这次的安装过程中,使用Clusterware+RACdatabase+ASM的方式,不使用SGeRAC。
这样的话,所有的非ASM数据都要保存在共享磁盘分区裸设备上,而不是共享的lv 上。
2.1 系统环境准备,检查两台机器的状况:A.检查内存大小,至少>1GB.# /usr/contrib/bin/machinfo | grep -i Memory# /usr/sbin/dmesg | grep "Physical:"16GB.B.交换空间的检查:-If RAM between 1GB and 2GB, then swap space required is 1.5 times the size of RAM-If RAM > 2GB, then swap space required is equal to the size of RAM# /usr/sbin/swapinfo –a16GB。
Centos6安装oracle11g详细图文及错误解决

1. 使用DVD做yum源1.1. 新建dvd挂载目录[root@oracle ~]# mkdir /media/iso1.2. 挂载dvd到指定目录[root@oracle ~]# mount /dev/cdrom /media/iso/ 1.3. 进入yum.repos.d文件夹,[root@oracle ~]# cd /etc/yum.repos.d/1.4. 删除原有的repo文件[root@oracle yum.repos.d]# rm -rf *1.5. 新建使用dvd为源的repo文件[root@oracle yum.repos.d]# vim iso.repo [Server]name=Serverbaseurl=file:///media/iso/Serverenabled=1gpgcheck=0[HighA vailability]name=HighA vailabilitybaseurl=file:///media/iso/HighA vailability enabled=1gpgcheck=0[LoadBalancer]name=LoadBalancerbaseurl=file:///media/iso/LoadBalancerenabled=1gpgcheck=0[LoadBalancer]name=LoadBalancerbaseurl=file:///media/iso/LoadBalancerenabled=1gpgcheck=01.6. 清空原有yum信息[root@oracle yum.repos.d]# yum clean all1.7. 更新yum[root@oracle yum.repos.d]# yum update2.1. 配置好yum源后,使用root用户安装软件包[root@oracle ~]# cd /media/iso/Packages/[root@oracle Packages]# yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.*glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*这些依赖包必须要安装,因为版本不同,在oracle 安装时会提示缺少依赖包,忽略后可以正常安装使用Oracle。
Oracle-11g-r2数据库在Win7下的安装卸载详细方法

Oracle-11g-r2数据库在Win7下的安装卸载详细⽅法在oracle官⽅⽹站上下载Oracle-11g-r2数据库。
两个压缩⽂件,解压缩第⼀个,将第⼆个压缩包中的内容放到第⼀个包解压后的\stage\Components⽂件夹下1. 安装步骤,可以不选择接收安全更新2.选“是”,下⼀步3. 创建和配置数据库4. 选择桌⾯类,也可以选择服务器类,多了选择语⾔和⼀些设置的选择,但是⼤多都直接选择默认的配置5.选择要安装到的⽬录,密码要求⼤⼩写字母加数字,多于8位,不按要求设置也能安装,这个密码是系统管理员密码。
全局数据库名是SID,很重要。
6. 安装程序会进⾏硬件环境检查,满⾜要求的话可以直接点击完成开始安装7.开始安装程序,等待8. 第⼀次安装或者卸载完全没有出现问题的话,100%后会进⼊另⼀个界⾯的安装9. 安装完成,这时要设置登录的⽤户,点击⼝令管理10.将scott和hr两个⽤户的勾去掉(解锁定),在新⼝令⾥设置密码,⼀般scott的设为tiger,hr的设为hr点击“是”确定确定后,关闭,完成安装Oracle的卸载是件很复杂⿇烦的事情,尤其是卸载不完全再重装会造成重装失败,下⾯介绍卸载的⽅法,win+R打开运⾏,输⼊services.msc,回车,打开服务⾸先需要关闭所有oracle服务,由于oracle11g r2⾮常占⽤系统资源,建议在管理⼯具中将所有oracle服务改为⼿动运⾏,需要时再启动,⽅法是右键服务,选择属性,在启动类型中改为⼿动。
在卸载oracle之前,在所有已启动的oracle服务上右键选择停⽌。
运⾏开始->所有程序->Oracle - OraDb11g_Home1->Oracle安装产品->Universal Installer选择解除安装的产品,勾选所有安装的产品,点击删除,这时会提⽰使⽤%oracle%/product/11.2.0/dbhome_1/deinstall/deinstall.bat卸载产品实例,接下来找到这个⽂件,右键选择以管理员⾝份运⾏。
oracle 数据库管理员日常操作手册

Oracle数据库管理员日常操作手册===================一、用户管理------### 1.1 创建用户1. 打开Oracle数据库管理工具(如SQL*Plus或SQL Developer)。
2. 使用管理员账户(如sys)登录。
3. 执行以下SQL语句创建用户:```sqlCREATE USER username IDENTIFIED BY password;```其中,`username`为用户名,`password`为密码。
4. 可选:为新用户分配表空间。
例如,执行以下语句将用户分配到默认的表空间:```sqlALTER USER username DEFAULT TABLESPACE tablespace_name;```其中,`tablespace_name`为要分配给用户的表空间的名称。
### 1.2 修改用户密码1. 打开Oracle数据库管理工具。
2. 使用管理员账户登录。
3. 执行以下SQL语句修改用户密码:```sqlALTER USER username IDENTIFIED BY new_password;```其中,`username`为要修改密码的用户名,`new_password`为用户的新密码。
### 1.3 删除用户1. 打开Oracle数据库管理工具。
2. 使用管理员账户登录。
3. 执行以下SQL语句删除用户:```sqlDROP USER username;```其中,`username`为要删除的用户名。
二、数据库备份与恢复----------### 2.1 执行完整备份1. 打开Oracle数据库管理工具(如Enterprise Manager)。
2. 选择要进行备份的数据库。
3. 执行备份命令。
通常使用类似以下的命令:```bashRMAN> RUN {2> ALLOCATE CHANNEL c1 DEVICE TYPE DISK;3> BACKUP DATABASE FORMAT '/path/to/backup/location/backup_date' PLUS ARCHIVELOG;4> }```其中,`/path/to/backup/location/`为备份文件的存储路径,`backup_date`为备份日期和时间。
oracle 11g ssl 配置查询语句

oracle 11g ssl 配置查询语句题:Oracle 11g SSL配置查询语句引言:在网络安全日益重要的今天,为了保护敏感数据的安全性和完整性,许多企业和组织都开始使用SSL(Secure Sockets Layer)来加密数据传输。
在Oracle 11g数据库中,也提供了SSL配置的功能。
本文将以Oracle 11g的SSL配置查询语句为主题,一步一步地解释如何查询和配置SSL。
正文:第一步:查询SSL配置信息要查询Oracle 11g数据库中的SSL配置信息,可以使用以下查询语句:SELECT * FROM VPARAMETER WHERE NAME IN ('ssl_version','ssl_cipher_suites');在这个查询语句中,VPARAMETER是一个数据字典视图,它包含了所有数据库参数的信息。
我们通过查询ssl_version和ssl_cipher_suites这两个参数来获取SSL配置信息。
ssl_version参数用于指定SSL协议的版本。
常见的SSL版本包括SSLv2、SSLv3、TLSv1等。
通过查询该参数的值,可以了解数据库当前使用的SSL协议版本。
ssl_cipher_suites参数用于指定数据库支持的密码套件。
密码套件是一组加密算法和协议的集合,用于加密数据传输。
通过查询该参数的值,可以了解数据库当前支持的密码套件。
第二步:修改SSL配置信息如果要修改Oracle 11g数据库的SSL配置信息,可以使用以下语句:ALTER SYSTEM SET ssl_version='<ssl_version>' SCOPE=SPFILE; ALTER SYSTEM SET ssl_cipher_suites='<ssl_cipher_suites>' SCOPE=SPFILE;在这两个语句中,ALTER SYSTEM SET用于修改数据库参数的值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle 11g修改数据库用户名
一:创建一个测试用户xxx,并写入测试数据,由spfile文件生成pfile文件,关闭rac
数据库
1. [oracle@node1 ~]$ sqlplus sys/Ab123456@rac5 as sysdba
2. SQL*Plus: Release 11.2.0.3.0 Production on Tue Mar 6 19:42:12 2012
3. Copyright (c) 1982, 2011, Oracle. All rights reserved.
4.
5. Connected to:
6. Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Produc
tion
7. With the Partitioning, Real Application Clusters, Automatic Storage Mana
gement, OLAP,
8. Data Mining and Real Application Testing options
9.
10. SQL> create user xxx identified by 123456 default tablespace users;
11. User created.
12.
13. SQL> grant resource,connect to xxx;
14. Grant succeeded.
15.
16. SQL> create table xxx.test as select * from dba_objects;
17. Table created.
18.
19. SQL> alter user xxx rename to yyy;
20. alter user xxx rename to yyy
21. *
22. ERROR at line 1:
23. ORA-00922: missing or invalid option
24.
25. SQL> alter user xxx rename to yyy identified by 123456;
26. alter user xxx rename to yyy identified by 123456
27. *
28. ERROR at line 1:
29. ORA-00922: missing or invalid option
30.
31. SQL> create pfile from spfile;
32. File created.
33.
34. [oracle@node1 ~]$ srvctl stop database -d rac -o immediate
35. [oracle@node1 ~]$ srvctl status database -d rac
36. Instance node1 is not running on node node1
37. Instance node2 is not running on node node2
二:修改pfile文件,添加隐含参数 *._enable_rename_user='TRUE',将数据库以restrict
方式启动
1. [oracle@node1 ~]$ cd /u01/app/oracle/product/11.2.0/db1/dbs/
2. [oracle@node1 dbs]$ ls
3. hc_node1.dat initnode1.ora init.ora orapwnode1
4.
5. [oracle@node1 dbs]$ tail -1 initnode1.ora
6. *._enable_rename_user='TRUE'
7.
8. [oracle@node1 dbs]$ sqlplus /nolog
9. SQL*Plus: Release 11.2.0.3.0 Production on Tue Mar 6 19:51:41 2012
10. Copyright (c) 1982, 2011, Oracle. All rights reserved.
11.
12. SQL> conn /as sysdba
13. Connected to an idle instance.
14. SQL> startup restrict pfile=$ORACLE_HOME/dbs/initnode1.ora
15. ORACLE instance started.
16.
17. Total System Global Area 1235959808 bytes
18. Fixed Size 2227904 bytes
19. Variable Size 805306688 bytes
20. Database Buffers 419430400 bytes
21. Redo Buffers 8994816 bytes
22. Database mounted.
23. Database opened.
24. SQL> select open_mode,name from v$database;
25.
26. OPEN_MODE NAME
27. -------------------- ---------------
28. READ WRITE RAC
29.
30. SQL> show parameter spfile;
31.
32. NAME TYPE VALUE
33. ------------------------------------ ----------- -----------------------
-------
34. spfile string
三:修改xxx用户名为yyy
1. SQL> alter user xxx rename to yyy;
2. alter user xxx rename to yyy
3. *
4. ERROR at line 1:
5. ORA-02000: missing IDENTIFIED keyword
6.
7. SQL> alter user xxx rename to yyy identified by 123456;
8. User altered.
9.
10. SQL> select count(*) from yyy.test;
11.
12. COUNT(*)
13. ----------
14. 74556
四:使用spfile启动rac
1. SQL> shutdown immediate;
2. Database closed.
3. Database dismounted.
4. ORACLE instance shut down.
5.
6. [oracle@node1 dbs]$ srvctl start database -d rac
7. [oracle@node1 dbs]$ srvctl status database -d rac
8. Instance node1 is running on node node1
9. Instance node2 is running on node node2
五:连接测试,由此可见,对用户的rename操作,可以继承原有的权限
1. SQL*Plus: Release 11.2.0.3.0 Production on Tue Mar 6 20:00:52 2012
2. Copyright (c) 1982, 2011, Oracle. All rights reserved.
3.
4. Connected to:
5. Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Produc
tion
6. With the Partitioning, Real Application Clusters, Automatic Storage Mana
gement, OLAP,
7. Data Mining and Real Application Testing options
8.
9. SQL> select * from tab;
10.
11. TNAME TABTYPE CLUSTERID
12. ------------------------------ ------- ----------
13. TEST TABLE
14.
15. [oracle@node1 ~]$ sqlplus xxx/123456@rac5
16. SQL*Plus: Release 11.2.0.3.0 Production on Tue Mar 6 20:01:22 2012
17. Copyright (c) 1982, 2011, Oracle. All rights reserved.
18.
19. ERROR:
20. ORA-01017: invalid username/password; logon denied