登錄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表示連接成功。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM