使用Navicat連接oracle19c


使用Navicat連接oracle19c
https://www.cnblogs.com/javasl/p/14852114.html

  一、連接條件

  1、啟動oracle數據庫

  2、啟動監聽程序

  3、配置listener.ora與tnsnames.ora

  4、配置sqlnet.ora設置低版本客戶端與高版本數據庫的兼容性(非必須)

  5、創建新用戶

  二、連接過程

  1、配件listener.ora與tnsnames.ora

  

   

  2、配置sqlnet.ora設置低版本客戶端與高版本數據庫的兼容性

  在文件中添加:SQLNET.ALLOWED_LOGON_VERSION=8

  

  3、啟動oracle數據庫

[root@localhost ~]# su oracle    (從linux用戶切換到oracle用戶)
[root@localhost ~]# sqlplus / as sysdba    (用管理員sysdba登錄數據庫)
SQL> startup  (啟動數據庫)

  4、啟動監聽程序

[root@localhost root]# su oracle  (切換到oracle用戶,否則執行啟動時 報沒有權限的錯誤)
[oracle@localhost root]$ lsnrctl status
[oracle@localhost root]$ lsnrctl stop
[oracle@localhost root]$ lsnrctl start

  5、創建新用戶

  使用客戶端Navicat連接數據庫oracle19c時不能直接用系統用戶連接,需要創建新用戶

  1)使用管理員sysdba登錄

[oracle@localhost ~]$ sqlplus / as sysdba

  2)新建用戶

  語法規定用戶名前面必須有c##,創建的用戶是sl

SQL> create user c##sl IDENTIFIED BY 123456;

  3)創建表空間

  先查詢一下,指定表空間的位置

SQL> select * from dba_data_files;

  

   創建表空間

SQL> create tablespace SL_TEST_DATA datafile '/opt/oracle/oradata/ORCLCDB/sl_test.dbf' size 2048M;

  創建完表空間,需要重新啟動oracle數據庫實例

SQL> shutdown
SQL> startup

  為用戶分配表空間

SQL> alter user c##sl default tablespace SL_TEST_DATA;

  測試一下使用新用戶登錄

[oracle@localhost root]$ sqlplus c##sl/123456

  三、使用Navicat連接測試

  

  注意:服務名是ORCLCDB,可以從下面的語句中查詢出來

SQL> select global_name from global_name;

  

 


免責聲明!

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



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