【Oracle篇】Navicat连接Oracle数据库

时间:2022-09-11 08:16:25

     上篇介绍了Oracle的客户端工具SQL Plus,这篇博客介绍一下Navicat。Navicat其实功能特别强大,可以连接Oracle,mysql,SQL Server等数据库,是个很不错的软件。但是很多人却不建议用它,因为本着完成工作而言,Navicat无疑是一个很好的选择;但是相对于PLSQL而言,Navicat把很多功能给屏蔽了,所以给用户造成的感觉是Navicat很简便,很好用,但是本着了解Oracle的原则,很多人还是首推PLSQL的。这一点,读者们自己斟酌,各有优缺点。我是一个比较懒的人,所以我还是对这只“猫爪子”——Navicat情有独钟的。

    好了,这篇博客我们重点来说一下Navicat是如何连接Oracle数据库的,其实相对于PLSQL而言,用Navicat就显得简单好多。其实我还是推荐有些Oracle基础的人士学习,如果你现在连创建表空间、给用户授权都不知道,建议还是去补补这方面的知识,下面我们就来看看用Navicat如何连接数据库,首先得从创建表空间开始。


【创建表空间】

    点数据库,选择其他,点击创建表空间

【Oracle篇】Navicat连接Oracle数据库

    然后填写创建表空间内容

【Oracle篇】Navicat连接Oracle数据库

    查看物理磁盘表空间

【Oracle篇】Navicat连接Oracle数据库


【创建用户】

【Oracle篇】Navicat连接Oracle数据库

    注意:用户名一定要大写,如果不大写的话连不上Oracle数据库,这个可能是Oracle的一个bug,具体因为什么我也不知道。“默认表空间”处选择我们刚刚创建的表空间,如果不选择的话默认为USERS。


    在“成员属于”中选择DBA权限。其实对于一般用户,我们只需要赋予connect、resource、create view这几个权限就够了,但是这里为了演示方便就选择DBA了。有关connect、resource、create view这几个权限的赋予见下图。

【Oracle篇】Navicat连接Oracle数据库【Oracle篇】Navicat连接Oracle数据库

 【Oracle篇】Navicat连接Oracle数据库

    给用户赋予权限之后可以切换到SQL预览

【Oracle篇】Navicat连接Oracle数据库


    好了,现在测试一下用户是不是可以正常连接Oracle数据库

【Oracle篇】Navicat连接Oracle数据库

     这样整个Navicat连接Oracle数据库就介绍完了。这个其实比PLSQL简单好多,但是前提是你对建表空间、给用户授权这些东西了然于胸。还是建议回去看看为什么Oracle这么设计,这么做的原因是什么。好了,这篇博客就到这里,下篇博客见咯