sunny123456

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  1796 随笔 :: 22 文章 :: 24 评论 :: 226万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

使用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;

  

 

posted on   sunny123456  阅读(2143)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示