登录oracle数据库
⼀、windows (cmd)命令⾏登录:
1.下载命令⾏⼯具(电脑上没有安装oracle数据库,已安装的不⽤下载安装)
,下载其中三个⽂件
其中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登录
连接可能遇到的错误
oracle登录命令笔者在⽤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表⽰连接成功。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论