求助,如何修改ORACLE默认SID
发布网友
发布时间:2022-05-05 18:21
我来回答
共2个回答
懂视网
时间:2022-05-05 22:42
Oracle默认的认证方式是OS认证,所以如果以安装oracle的账号登陆服务器,就不需要登录数据库,只要在服务器端不用输入用户名密码
Oracle默认的认证方式是OS认证,所以如果以安装oracle的账号登陆服务器,就不需要登录数据库,只要在服务器端不用输入用户名密码就可以以DBA权限登录数据库:
show user也可以看出,不管用什么登录都能通过,,并且都是SYS用户。
解决方法:
只要到下面目录下,修改sqlnet.ora文件中的SQLNET.AUTHENTICATION_SERVICES参数即可,下次登录的时候将不会再是ODS认证的了:
windows下如果将该参数设置为NTS或者ALL或者注释掉才可以使用OS认证,设置为NONE或者任何其他值都不能使用OS认证
linux下如果设置为ALL或者注释掉才可以使用OS认证,设置为任何其他值都不能使用OS认证。
现在看看效果:
另外,如果你需要赋给linux其他用户运行oracle的权限,那么可以这么做:
将用户添加到oinstall用户组下即可:
当然,还需要配置用户的环境变量:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
#PATH=$PATH:$HOME/bin
export ORACLE_BASE=/home/oracle/oracle
export ORACLE_HOME=/home/oracle/oracle/product/10.2.0/db_1
export ORACLE_SID=orclsid
export PATH=$ORACLE_HOME/bin:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LANG=AMERICAN_AMERICAN.ZHS16GBK
#export PATH
热心网友
时间:2022-05-05 19:50
比如将sid=orcl
更改为sid=db01
1.shutdown
immediate
2.[oracle@oracle
~]$
vi
.bash_profile
export
ORACLE_SID=bd01
[oracle@oracle
~]$
source
.bash_profile(使其生效)
3.修改
/etc/oratab
文件
;
在文件的最后一行
将
orcl
改为db01
db01:/u01/app/oracle/proct/10.2.0:N
4.
接下来就应该修改
oracle
目录里边的文件
cd
/$ORACLE_HOME/dbs
把所有包含
orcl
的文件名
,修改为
包含
db01
的文件名
mv
hc_orcl.dat
hc_db01.dat
mv
lkORCL
lkDB01
mv
spfileorcl.ora
spfildb01.ora
mv
orapworcl
orapwdb01
5.重建口令文件
我的用户名密码
为:oracle@oracle
[oracle@oracle
dbs]$
orapwd
file=$ORACLE_HOME/dbs/orapw$ORACLE_SID
password=oracle
6
启动数据库,更改sid成功
SQL>
startup
select
instance_name
from
v$instance;
INSTANCE
--------------------------------------------------------------------------------
db01
求助,如何修改ORACLE默认SID
1.shutdown immediate 2.[oracle@oracle ~]$ vi .bash_profile export ORACLE_SID=bd01 [oracle@oracle ~]$ source .bash_profile(使其生效)3.修改 /etc/oratab 文件 ; 在文件的最后一行 将 orcl 改为db01 db01:/u01/app/oracle/product/10.2.0:N 4. 接下来就应该修改 oracle 目录...
用vlookup双重条件取值
在Excel中,使用`VLOOKUP`函数进行单一条件查找非常常见,但`VLOOKUP`本身并不直接支持双重条件。然而,你可以通过一些间接方法实现。一种方法是将两个条件合并为一个标识符(例如,通过连接或串联),然后在另一个区域中查找此标识符的对应值。这通常涉及到辅助列或辅助表,这些列或表将两个条件合并为一个可以在`VLOOKUP`中搜索的单一值。另一种方法是使用其他函数(如`INDE电商平台`和`MATCH`组合)来实现更复杂的查找逻辑,这允许你基于多个条件检索数据。仅需3步!不写公式自动完成Excel vlookup表格匹配!Excel在线免,vlookup工具,点击8步自动完成表格匹配,无需手写公式,免费使用!
如何修改oracle SID
1.首先shutdown immediate (注意不要shutdown abort)2.修改oracle用户的环境变量 : ~/.bash_prfile [oracle@oracle ~]$ vi .bash_profile 把 export ORACLE_SID=orcl 这一行的 orcl 改为 你想改的名称;我该为 export ORACLE_SID=morcl 然后保存并退出;3.修改 /etc/oratab 文件 ; 在...
更改Oracle数据库的SID
SQL> select dbid from v$database 下面开始更改SID 本例中 原SID名为oldsid 更改为newsid 关闭数据库 SQL > create pfile from spfile; 生成initoldsid ora 文件 后续操作需要用到 SQL > shutdown immediate;编辑环境变量 vi /home/oracle/ bash_profile 将其中的 export ORACLE_SID=oldsid ...
oracle 的SID可以修改吗
1.3、修改oracle用户的ORACLE_SID环境变量,如由orcl修改为ybbe 1.4、修改/etc/oratab文件,将sid名由旧的修改为新的,如从orcl修改为ybbe 可省略,只要确认好ORACLE_SID就可以了 1.5、进入到$ORACLE_HOME/dbs目录 将所有文件名中包含原来的sid的修改为对应的新sid的 如我对如下文件修改为其后对...
如何修改oracle数据库的sid
不管什么系统,sid就是不能修改的东西,除非你重新创建一个数据库 你可以想一下,如果今天你把sid改了,明天大家都登录不上来了,你觉得oracle会把这么不安全的因素留给你用吗?所以还是老老实实创建一个库吧
如何修改oracle 10g XE的SID
答案是可以的。 具体步骤:假设要创建sid为mysid的实例,首先cmd 运行oradim -delete -sid xe 然后修改以下文件 ---D:/oracle/app/oracle/product/10.2.0/server/config/scripts/cloneDBCreation.sql :中第(4,22,38,39)行中的XE改为mysidD:/oracle/app/oracle/product/10.2.0/server/conf...
[总结]如何修改oracle默认internal用户的登陆问题
(注:路径名+文件名为刚才删除的文件的名字和路径,不要加引号)3:看看init(sid).ora中remote_login_passwordfile=exclusive是否是这样不是则修改。4:修改home/network/sqlnet.ora中的SQLNET.AUTHENTICATION_SERVICES=(NONE)不是这样的则修改。5:重起oracle和sqlplus则internal用户必须输入你刚才的密码才能...
oracle每次启动都得set sid,怎样一次解决呢
If your OS is UNIX-like:Add the following entry to the profile ($HOME/.bash_profile, $HOME/.profile, ...)export ORACLE_SID=<Your Oracle SID> if your OS is Windows:
...上安装了oracle数据库,安装的时候设定了默认的SID为orcl. 试问题...
可以啊,orcl相当于一个服务名,你可以oracle自带的net configuration assistance工具进行配置,里面有一项是本地net服务名配置,下面点添加或是对已有的服务名进行修改,这样的话你的机器会慢的,因为这相当于你启动了两个oracle服务,是很占用资源的 ...
oracle 10g的数据库安装的时候,SID是怎么回事?可以自己设置吗?数据库...
2.SID可以自己设置。3.数据库实例(Instance),其实就是指的操作系统中一系列的进程以及为这些进程所分配的内存块。ORACLE实例 = 进程 + 进程所使用的内存(SGA),实例是一个临时性的东西,你也可以认为它代表了数据库某一时刻的状态!数据库 = 重做文件 + 控制文件 + 数据文件 + 临时文件,数据库...