使用Navicat连接oracle19c



  一、连接条件

  1、启动oracle数据库

  2、启动监听程序

  3、配置listener.ora与tnsnames.ora

  4、配置sqlnet.ora设置低版本客户端与高版本数据库的兼容性(非必须)

  5、创建新用户

  二、连接过程

  1、配件listener.ora与tnsnames.ora

  使用Navicat连接oracle19c_oracle

   使用Navicat连接oracle19c_oracle_02

  2、配置sqlnet.ora设置低版本客户端与高版本数据库的兼容性

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

  使用Navicat连接oracle19c_sql_03

  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;


  使用Navicat连接oracle19c_sql_04

   创建表空间



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连接测试

  使用Navicat连接oracle19c_oracle数据库_05

  注意:服务名是ORCLCDB,可以从下面的语句中查询出来



SQL> select global_name from global_name;


  使用Navicat连接oracle19c_数据库_06

 


  一、连接条件

  1、启动oracle数据库

  2、启动监听程序

  3、配置listener.ora与tnsnames.ora

  4、配置sqlnet.ora设置低版本客户端与高版本数据库的兼容性(非必须)

  5、创建新用户

  二、连接过程

  1、配件listener.ora与tnsnames.ora

  使用Navicat连接oracle19c_oracle

   使用Navicat连接oracle19c_oracle_02

  2、配置sqlnet.ora设置低版本客户端与高版本数据库的兼容性

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

  使用Navicat连接oracle19c_sql_03

  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;


  使用Navicat连接oracle19c_sql_04

   创建表空间



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连接测试

  使用Navicat连接oracle19c_oracle数据库_05

  注意:服务名是ORCLCDB,可以从下面的语句中查询出来



SQL> select global_name from global_name;


  使用Navicat连接oracle19c_数据库_06