Oracle提供两种用户验证方法: 操作系统验证和密码验证
使用哪种方法由你是否通过远程安全连接或本地连接oracle, 具体请看下图
1. 操作系统验证
对应于Oracle的SYSDBA和SYSOPER组, 操作系统中要有dba和oper用户组, 如果登录用户不是dba或oper组中,当用conn命连接数据库是会失败。
本地连接命令
SQL>CONNECT /AS SYSDBA
SQL>CONNECT /AS SYSOPER
远程连接命令
SQL>CONNECT /@net_service_name AS SYSDBA
SQL>CONNECT /@net_service_name AS SYSOPER
实验1:
***************************************
将当前用户改为dba组
$sqlplus /nolog
SQL>conn /as sysdba
或
$sqlplus sys/xxx as sysdba
都出现如下错误
ERROR:
ORA-01031: insufficient privileges
状态:尚未解决?
实验2:
***************************************
用如下命令创建一个新用户
$/usr/sbin/useradd -g oinstall -G dba -m -s /bin/bash ora_n