如何添加非oracle用户到dba组和oinstall组 - 面向对象网,数据库,oracle,学习,对象 - 面向对象技术开发

面向对象技术开发

会员投稿 投稿指南 站长资讯通告:
您的位置: 首页 > 数据库 > ORACLE > 正文

如何添加非oracle用户到dba组和oinstall组

来源: www.bianceng.cn 阅读:

oracle用户所拥有的权限比较大,因此有些时候需要使用非oracle用户来完成相关数据库管理工作。尤其是多个人维护系统或数据库时,有必要为其添加不同的用户,然后将这些用户添加到dba组。同时这些用户也可以根据自己的喜好来设定不同的环境变量。本文描述了在linux下创建新用户以及使用新用户来连接数据库等。

#查看当前的oracle用户id及其所属组

[email protected]:~> id

uid=2000(oracle) gid=1000(oinstall) groups=1000(oinstall),1002(dba)

#当前系统环境

[email protected]:~> cat /etc/issue

Welcome to SUSE Linux Enterprise Server 10 SP3 (x86_64) - Kernel \r (\l).

#添加新用户robin

[email protected]:~> su - root

Password:

SZDB:~ # useradd -g oinstall -G dba robin

#查看以添加用户的信息

SZDB:~ # cat /etc/passwd | grep robin

robin:x:2004:1000::/home/robin:/bin/bash

#/home/robin是用户robin的家目录,下面将其修改为/users/robin(此为个人喜欢,可以不用修改)

SZDB:~ # vi /etc/passwd  

#查看修改后的结果

SZDB:~ # cat /etc/passwd | grep robin

robin:x:2004:1000::/users/robin:/bin/bash

#因此下面创建对应的家目录,

SZDB:~ # mkdir /users/robin

SZDB:~ # chown -R robin:oinstall /users/robin   #修改家目录的属主,属组

#修改新用户的密码

SZDB:~ # passwd robin

Changing password for robin.

New Password:

Bad password: too simple

Reenter New Password:

Password changed.

#切换到新用户

SZDB:~ # su - robin

#查看新用户robin的相关信息

[email protected]:~> id

uid=2004(robin) gid=1000(oinstall) groups=1000(oinstall),1002(dba)

#修改该新用户的环境变量

[email protected]:~> vi ~/.bash_profile   #可以将oracle用户的环境配置文件的内容复制过来

[email protected]:~> source ~/.bash_profile  #生效新的环境变量

[email protected]:~> sid

ORA_CRS_HOME=/opt/oracle/product/10gR2/crs

ORACLE_PATH=.:/users/robin/dba_scripts/custom/sql:/users/robin/dba_scripts/common/sql

ORA_ASM_HOME=/opt/oracle/product/10gR2/asm

ORACLE_SID=CNMMBO

ORACLE_BASE=/users/oracle

ORACLE_HOME=/users/oracle/OraHome10g

[email protected]:~> sql

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Nov 22 17:31:50 2012

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

ERROR:

ORA-01034: ORACLE not available

ORA-27123: unable to attach to shared memory segment

Linux-x86_64 Error: 13: Permission denied   #提示许可拒绝

Enter user-name: goex_admin

Enter password:

ERROR:

ORA-01034: ORACLE not available

ORA-27123: unable to attach to shared memory segment

Linux-x86_64 Error: 13: Permission denied

Enter user-name:

[email protected]:~> ps -ef | grep pmon |grep SYBO2SZ

oracle    2350     1  0 Oct25 ?        00:00:00 ora_pmon_SYBO2SZ

[email protected]:~> export ORACLE_SID=SYBO2SZ

[email protected]:~> sqlplus / as sysdba

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Nov 22 17:34:52 2012

Tags:
相关文章列表: