对于一台Oracle服务器下,安装了多个实例,当执行sqlplus / as sysdba时,连接的是哪个实例呢?
其实,当执行sqlplus / as sysdba时,此时用户名和密码是可以随便输入的,也可以如现在这样为空,不输入。本质上在于此时验证的根本不是密码文件,而是通过操作系统进来的,这时候连接的数据库的SID由操作系统环境变量$ORACLE_SID决定,查看方式为echo V$ORACLE_SID.此SID的验证,可以在sqlplus / as sysdba进去后,执行数据库命令查看:select t.instance_name from v$instance t。
对于此SID对应的数据库的更详细的环境信息, 可以在$ORACLE_HOME/network/admin/tnsnames.ora里进行查看。
当Oracle数据库的sys用户密码忘记的时候,可以通过操作系方式:sqlplus / as sysdba进入数据库,然后执行alter user sys identified by xxx来修改sys用户密码。
对于执行sqlplus / as sysdba,要求操作用户在DBA用户组,如oracle用户可以执行此命令,而其他普通用户执行此命令时,会报权限不足的错误。
对于$ORACLE_SID值的修改,bash shell模式下,在.bash_profile文件里,加上export ORACLE_SID=xxx,然后使得修改生效:source .bash_profile即可。这样sqlplus / as sysdba,连接的就是.bash_profile文件里配置的$ORACLE_SID的值。
REFS: http://www.linuxidc.com/Linux/2013-12/93416.htm
相关推荐
主要介绍了解决windows10下"sqlplus / as sysdba"执行提示无权限问题,在文中给大家介绍了Windows下sqlplus “/as sysdba”登陆报“ORA-01031: insufficient privileges”处理方法,感兴趣的朋友跟随脚本之家小编...
# sqlplus / as sysdba SQL> alter system set local_listener='LISTENER'; ``` 这将将监听器绑定到数据库实例上。 四、Linux 关闭防火墙命令 在 Linux 系统上,需要关闭防火墙以便 Oracle 监听器可以正常工作。...
包汉以下两部分: ①Linux下启动oracle数据库; ②sqlplus / as sysdba、sqlplus /nolog后再conn / as sysdba两种登录oracle方式的区别
自己写了一个批处理,直接运行BAT就行了,自己看着修改,这样 Oracle数据库的DBA WEB就可以管理了,老鸟绕过吧~ 我是编程新手~QQ:540117918 希望大家多支持!
- 命令:`conn / as sysdba` 3. **启动数据库**: - 使用`pfile`参数启动数据库实例,指定`init.ora`文件路径。 - 命令:`startup pfile='E:\app\linyiwei\admin\orcl\pfile\init.ora'` #### 三、创建SPFILE ...
- 使用命令 `sqlplus / as sysdba` 登录到数据库。 2. **查询数据库名称:** - 执行以下SQL命令来获取数据库的逻辑名称: ```sql SELECT value FROM v$parameter WHERE name = 'db_name'; ``` #### 二、查看...
oracle 10g的hr_schema,可以导进11g以上进行练习
/ as sysdba 3 显示当前用户名 show user 4 直接进入 SQLPLUS 命令提示符 sqlplus /nolog 5 在命令提示符以 OS 身份连接 connect / as sysdba 6 以 SYSTEM 的身份连接 connect system/xxxxxxx@服务名 7 显示当然用户...
sqlplus / as sysdba时出现ORA-01031 insufficient privilege
2、在该目录下执行:sqlplus / as sysdba; 3、执行SQL>@hr_main.sql创建HR数据库。 1、使用管理者system身份登录,登陆成功后输入 alter user hr identified by hr(默认密码为hr) account unlock;就可以用了; 2、...
sqlplus /as sysdba -- Enter your connection details here connect your_username/your_password@your_database_service_name -- You can now execute SQL commands or PL/SQL blocks prompt Execute SQL ...
方式1(本机): / as sysdba 在oracle服务器,可以直接通过操作系统权限认证,使用sysdba方式登陆,前提是你可以登入服务器,并且拥有此权限。 oracle@e871d42341c0:~$ id uid=1000(oracle) gid=1000(dba) groups=...
sqlplus /nolog < connect / as sysdba shutdown immediate; exit` - 执行:`sh dbstop.sh` 此外,一个简单的手动流程是: 1. 通过telnet连接到服务器,使用Oracle用户名和密码登录。 2. 进入Oracle的bin目录。 3...
- 使用`sqlplus`工具登录到Oracle数据库: `sqlplus / as sysdba` - 执行`ALTER USER`命令来更改密码: ```sql ALTER USER 要修改的用户名 IDENTIFIED BY 新密码; ``` **示例**: ```sql ALTER USER scott ...
安装 SQLPlus 需要输入 sqlplus / as sysdba,使用超管用户登录。然后,安装 PL/SQL,创建 PL/SQL 安装包,并配置 PL/SQL 变量。 六、配置 Oracle 相关服务 打开服务,查看 Oracle 相关四个进程,三个正在运行即可...
1.本机 orcl 数据库:命令为 sqlplus "orcl/orcl as sysdba" 或 sqlplus "orcl/orcl@orcl as sysdba" 2.本机 cesp 数据库:命令为 sqlplus "scott/scott@cesp" 3.远程 scordbd1 数据库:命令为 sqlplus "cesp_...
- `sqlplus / as sysdba`以SYSDBA身份登录。 - `startup`启动数据库。 - `quit`退出SQL*Plus。 - `lsnrctl start`启动监听器。 - `emctl start dbconsole`启动OEM服务,显示网页地址进行图形化管理。 8. **...
首先,我们可以使用 SQL*Plus 工具连接到 Oracle 数据库,作为 sysdba 用户登录。命令如下: ``` SQL>connect/as sysdba ``` 然后,我们可以使用以下命令修改 sys 用户的密码: ``` SQL>alter user sys identified ...
oracle12c程序连接时异常: ORA-01017: 用户名/口令无效; 登录被拒绝 的解决方案。
sqlplus / as sysdba ``` 如果一切正常,应该能看到类似下面的信息: ```bash SQL> startup ``` #### 四、启动与关闭Oracle数据库 **步骤1:** 启动Oracle数据库。 ```bash sqlplus / as sysdba SQL> startup `...