网站首页 > 技术文章 正文
前言:
看过我昨天文章的同鞋都知道最近接手另一个国企项目,数据库用的是orcale。实话实说,也有快三年没用过orcale数据库了。
这期间问题不断,因为orcale日渐消沉,网上资料也是真真假假,难辨虚实。在此记录下,以备后用。
1.连接数据库
问题:这个连接的时候只给了服务名和用户(超级管理员)密码,网上百度一直都是说是因为服务名不正确,后来和我们运维的同事讨论后发现是用户需要选择角色,具体看教程。
步骤:一定要在高级里面选择角色,否则报错,其他不需要
2.建库:
连接上服务以后我们开始建库。这个期间我们要了解一个概念,那就是orcale中库的概念可以理解为用户,也就是所谓的表空间,并且每建立一个表空间都需要建立一个用户绑定然后登陆。
下面这句话如果你不理解没关系,先记住,看完操作再理解:一个用户只能绑定一个空间,一个空间可以允许多个账号访问。
地址:看下其他的表空间地址,一般放到对应的服务名下,没错就是登陆的时候的服务名。
然后我们开始新建用户:建议都是大写,为什么后面会说。绑定对应表空间,这就是我们开头说的那句话了,没记住的小伙伴回头可以再看看,一定要记牢。
用户建立后我们还要赋权限和对应角色给它。
然后自己新建立一个连接测试下是否可以登录:
问题总结:
1.用户名过长或者过于复杂,在登录的时候报缺失选项或者无此表空间。但是sql-developer没有问题,而且我集成的框架中也没有问题。很是奇葩没找到原因,知道的可以说下。
2.建表时建议表名和字段全都大写,Oracle官方文档和示例代码通常使用大写。
这个因为涉及到后面框架集成orcale的问题(周末再讲),相信我不大写的你会后悔的,还有用户名等等,建议保持同步。
创作不易,感觉不错的话请给点个赞吧!我是老白,我们下期再见!
猜你喜欢
- 2024-10-10 Navicat实现 MYSQL数据库备份图文教程
- 2024-10-10 Navicat数据库,为什么如此受程序员青睐?
- 2024-10-10 Navicat 数据库管理工具:官方下载,实力推荐!
- 2024-10-10 Navicat数据库管理工具(navicat数据库文件在哪)
- 2024-10-10 Navicat为啥卖这么贵?(为什么用navicat)
- 2024-10-10 Navicat 11.2最新功能,你都get了吗?
- 2024-10-10 Navicat使用教程:使用Navicat Premium 12自动执行数据库复制(3)
- 2024-10-10 在Navicat Premium中管理MySQL用户 - 第4部分:权限管理器工具
- 2024-10-10 oracle数据导入导出(oracle的导入导出有几种方式)
- 2024-10-10 软件运维工程师在日常工作中常用的工具有很多
- 1507℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 519℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 489℃MySQL service启动脚本浅析(r12笔记第59天)
- 468℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 466℃启用MySQL查询缓存(mysql8.0查询缓存)
- 446℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 426℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 423℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)