navicat如何使用orcale(详细步骤)

目录

  • 前言
  • 操作
    • 1.连接数据库
    • 2.建库
  • 问题总结

前言

看过我昨天文章的兄弟姐妹都知道最近接手另一个国企项目,数据库用的是orcale。实话实说,也有快三年没用过orcale数据库了。

这期间问题不断,因为orcale日渐消沉,网上资料也是真真假假,难辨虚实。在此记录下,以备后用。

操作

1.连接数据库

navicat如何使用orcale(详细步骤)_第1张图片

问题:这个连接的时候只给了服务名和用户(超级管理员)密码,网上百度一直都是说是因为服务名不正确,后来和我们运维的同事讨论后发现是用户需要选择角色,具体看教程。
navicat如何使用orcale(详细步骤)_第2张图片
navicat如何使用orcale(详细步骤)_第3张图片
navicat如何使用orcale(详细步骤)_第4张图片

步骤:一定要在高级里面选择角色,否则报错,其他不需要

2.建库

连接上服务以后我们开始建库。这个期间我们要了解一个概念,那就是orcale中库的概念可以理解为用户,也就是所谓的表空间,并且每建立一个表空间都需要建立一个用户绑定然后登陆。

下面这句话如果你不理解没关系,先记住,看完操作再理解:一个用户只能绑定一个空间,一个空间可以允许多个账号访问。
navicat如何使用orcale(详细步骤)_第5张图片

地址:看下其他的表空间地址,一般放到对应的服务名下,没错就是登陆的时候的服务名。
navicat如何使用orcale(详细步骤)_第6张图片
在这里插入图片描述
然后我们开始新建用户:建议都是大写,为什么后面会说。绑定对应表空间,这就是我们开头说的那句话了,没记住的小伙伴回头可以再看看,一定要记牢。
navicat如何使用orcale(详细步骤)_第7张图片
用户建立后我们还要赋权限和对应角色给它。
navicat如何使用orcale(详细步骤)_第8张图片
navicat如何使用orcale(详细步骤)_第9张图片
navicat如何使用orcale(详细步骤)_第10张图片
navicat如何使用orcale(详细步骤)_第11张图片
然后自己新建立一个连接测试下是否可以登录:
navicat如何使用orcale(详细步骤)_第12张图片

问题总结

1.用户名过长或者过于复杂,在登录的时候报缺失选项或者无此表空间。但是sql-developer没有问题,而且我集成的框架中也没有问题。很是奇葩没找到原因,知道的可以说下。
navicat如何使用orcale(详细步骤)_第13张图片
navicat如何使用orcale(详细步骤)_第14张图片
2.建表时建议表名和字段全都大写,Oracle官方文档和示例代码通常使用大写。

这个因为涉及到后面框架集成orcale的问题(周末再讲),相信我不大写的你会后悔的,还有用户名等等,建议保持同步。

创作不易,感觉不错的话请给点个赞吧!我是老白,我们下期再见!

你可能感兴趣的:(数据库,JAVA,工具,数据库,mysql,sql)