我是一名新手,使用的是Linux或Unix, 怎么样使用sqlplus登录进oracle?

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

我是一名新手,使用的是Linux或Unix, 怎么样使用sqlplus登录进oracle?

学习目标

 

完成本单元后,您将能够:

1.了解Oracle的登录方式

学习内容/学习收益

1.懂得如何使用sqlplus登录数据库

 

Oracle密码验证的方式有两种:

A.  Linux/unix操作系统验证

B.  数据库密码验证

 

下面说明两种不同方式

A. 操作系统验证

假如不记得sys或system的密码,也不记得具有dba权限的用户的密码,就需要使用Linux或unix操作系统验证来登录。

要用这种方式登录,要满足两点:

①  需要使用正确的操作系统登录名,该操作系统用户需要在dba组里面,如下图所示:

 


 

①  是通过Oracle监听文件目录(比如/u01/app/oracle/12/db1/network/admin/)下的sqlnet.ora这个文件来实现验证机制控制的。当你装完数据库并用netca创建了监听,就会生成这个文件。通常默认是下面内容:
# This file is actually generated by netca. But if customers choose to 
# install "Software Only", this file won't exist and without the native 
# authentication, they will not be able to connect to the database on NT.

SQLNET.AUTHENTICATION_SERVICES = (NTS)

文件内容的SQLNET.AUTHENTICATION_SERVICES要是NTS,而不是NONE

这个参数可以不设置,如果没有设置SQLNET.AUTHENTICATION_SERVICES这个参数,可以使用操作系统验证,也可以通过密码验证


 

通常情况下是使用”oracle”这个操作系统用户就在dba组,而SQLNET.AUTHENTICATION_SERVICES的值也是设置成NTS,可以直接用oracle登录或者使用root登录,再su - oracle,然后运行命令提示符,然后输入sqlplus / as sysdba 就可以登录到sqlplus了。

步骤一:

使用ssh 类工具(比如putty.exe,SSH Secure Shell Client,xshell, Xmanager, secureCRT登录到操作系统

putty.exe 下载地址:

https://www.chiark.greenend.org.uk/~sgtatham/putty/


打开putty软件,输入IP,端口,选择连接类型(一般是.ssh),再打开






输完密码 并回车后,就进入了操作系统:



如果不知道oracle这个用户的密码,但是知道root密码,就可以先登录到root,然后切换到oracle用户,如下所示:

步骤二:

输入 sqlplus / as sysdba ,就可以登录到数据库里了



B.数据库密码验证

登录操作系统与前第一个步骤一样,在步骤二中,不是输入 sqlplus / as sysdba,而是对应的用户名和密码,如下图所示:


我是一名新手,使用的是Linux或Unix, 怎么样使用sqlplus登录进oracle?

学习目标 完成本单元后,您将能够:1.了解Oracle的登录方式学习内容/学习收益1.懂得如何使用sqlplus登录数据库 Oracle密码验证的方式有两种...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息