登录oracle数据库

Posted 空巷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了登录oracle数据库相关的知识,希望对你有一定的参考价值。

一、windows (cmd)命令行登录:

1.下载命令行工具(电脑上没有安装oracle数据库,已安装的不用下载安装)

点击这里进入官网下载,下载其中三个文件

instantclient-basic-windows.x64-19.3.0.0.0dbru.zip

instantclient-sqlplus-windows.x64-19.3.0.0.0dbru.zip

 instantclient-sdk-windows.x64-19.3.0.0.0dbru.zip

其中basic是所有工具依赖的基本库,sqlplus是其中的命令行工具,sdk是运行环境需要。

2.安装命令行工具

SQL*Plus命令行工具无需执行exe安装,所以只需将下载回来的三个文件解压到同一个目录即可,解压后文件名应该为instantclient_19_3,在运行工具之前我们需要在windows中配置以下环境变量,先右键计算机->属性->高级系统设置->环境变量,在系统变量中找到Path并在后面加上刚才解压后instantclient_19_3的目录与sdk子目录

C:\\Program Files\\instantclient_19_3\\;C:\\Program Files\\instantclient_19_3\\sdk;

再新增两个变量到系统环境中

TNS_ADMIN=C:\\Program Files\\instantclient_19_3

NLS_LANG=AMERICAN_AMERICA.UTF8

3.连接数据库详细语法

1)打开cmd,输入:sqlplus/nolog

输入:conn username/passworld@数据库名称

2) 当然还有其他的方式:

sql>conn / as syddba;即可登录oracle超级管理员用户(不需要用户和密码)。

sql>conn username/password;通过输入用户名和密码的形式可以登录到普通用户。

sql>conn username/password@IP地址:端口/orcl;通过本命令可以访问安装在IP地址 上面的oracle用户,注意sys用户是orcl。

注意:sys和system需要以sysdba登录

连接可能遇到的错误
笔者在用sqlplus连接时曾遇到以下报错

ORA-12514 TNS:listener does not currently know of service requested in connect descriptor
原因为环境变量中没有配置TNS_ADMIN,加上配置后错误就解决了。

二、linux登录oracle

这里我们先将用户切换到Oracle。当显示为[oracle@db ~]$ 时,说明切换成功。

命令:su - oracle

注意事项:一定要注意su后和-后都有空格哦。

切换到Oracle用户之后,我们登录到到sqlplus。

首先我们先使用dba权限登录到sqlplus。

命令:sqlplus / as sysdba

在sqlplus中,我们使用conn连接一下我们具体想要操作的数据库用户。

命令:conn username/password

显示connected表示连接成功。

 

 

以上是关于登录oracle数据库的主要内容,如果未能解决你的问题,请参考以下文章

linux下如何修改oracle登录密码?

为啥登录oracle数据库变成了这样?

oracle数据库用sys登录显示不是内部或外部指令

oracle 登录不了

Oracle使用Scott用户登录

oracle 实例