登录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数据库的主要内容,如果未能解决你的问题,请参考以下文章