连接Oracle数据库的五种常见方式浅析

  • connect user/pass[@db]

使用data directory 验证,数据库必须开启。

  • connect user/pass[@db] as sysdba
  • connect user/pass[@db] as sysoper

使用外部密码文件验证。

  • connect / as sysdba
  • connect / as sysoper

使用OS用户验证,即检查运行SqlPlus的用户是否存在于操作系统中拥有Oracle的系统用户组中。

后四种方式的连接,可以关闭,开启数据库(shutdown, startup) 。这四种连接方式,无论数据库处于何种状态,甚至根本都没创建,都可以连接。说白了,是instance上面的监听程序连上了,只在数据库内存区打转,还没跟实际的数据库有啥关系呢。

Tags:

Leave a Reply