oracle小技巧-解决特殊密码字符而导致的exp错误

devtools/2024/11/28 11:59:34/

    在使用oracle数据库的时候,我们经常会利用exp工具对某些表进行导出。但有些时候,因我们用户密码为安全性设有特殊字符,导致exp导出时候报:“EXP-00056和ORA-12154”,今天我们就分享下如何通过设置符号隔离的小技巧解决相应问题。

一、问题现场

1.1,修改用户

    我们修改用户密码,使密码带有特殊字符@和.。

1.2,问题出现

    我们利用exp开始导出数据

    可以看到,我们直接导出,oracle提示错误:EXP-00056: ORACLE error 12154 encountered
ORA-12154: TNS:could not resolve the connect identifier specified。

 二、问题解决

    如果用户密码中存在特殊字符,特别像@这类等,oracle一般会认为为其内置符号意义,导致密码验证失败。如我们这里,@符号被认定为连接标识符的分割符,而实际上我们并没有这个连接标识符,导致验证失败。

    linux中,我们可以通过如下形式进行密码分割,以便解决问题:

exp '用户名/"密码"@连接标识符' file=test.dmp

    实测:

 

    可以看到,我们的数据表被实时导出,测试成功。

    windows中,我们可以使用如下形式进行密码分割():

exp 用户名/"""密码"""@连接标识符 file=test.dmp

 


http://www.ppmy.cn/devtools/137655.html

相关文章

南京移动“智慧+关怀”服务体系助力老年群体生活安全有保障

在数字化浪潮汹涌澎湃的当下,江苏移动南京分公司秉持“人民邮电为人民”的服务理念,推出一系列创新服务举措,为社区老年群体提供贴心、便捷的数字服务,让老人在享受科技发展成果的同时,感受到社会的温暖与关怀。 贴心…

uniapp介入极光推送教程 超级详细

直接按照下面教程操作 一步一步来 很快就能 完成 下面的文章非常详细 ,我就不班门弄斧了 直接上原文链接 https://blog.csdn.net/weixin_52830464/article/details/143823231

Java 使用堆外内存(off-heap memory) 作为缓存

我们通常用的 Java 缓存基本可认为是扩展了 HashMap 或 ConcurrentHashMap 的实现,它们各自实现自己的缓存策略,如时间与空间的控制,生命周期管理,是否支持分布式,溢出时能否转储到磁盘。关于 Java 本地缓存的存储分为…

【MATLAB源码-第228期】基于matlab的鼠群优化算法(RSO)无人机三维路径规划,输出做短路径图和适应度曲线.

操作环境: MATLAB 2022a 1、算法描述 鼠群优化算法(Rat Swarm Optimization, RSO) 简介 鼠群优化算法(Rat Swarm Optimization, RSO)是一种模仿鼠类群体觅食行为的优化算法。该算法属于群体智能算法,通过…

基于Graph Convolutional Networks (GCN)的知识图谱嵌入详解

在众多的嵌入方法中,基于图神经网络(Graph Neural Networks, GNN)的嵌入方法近年来备受瞩目。其中,图卷积网络(Graph Convolutional Networks, GCN)通过捕捉图中节点的邻域信息,能够有效学习节点…

为什么神经网络的可解释性差?

神经网络的可解释性问题是一个复杂的话题,涉及到多个因素。确实,神经网络中的权重和偏置是影响可解释性的因素之一,但还有其他几个关键因素也对神经网络的可解释性产生了影响。以下是一些主要原因: 权重和偏置的复杂性&#xff1…

next build报错bash: next: command not found

相关背景:我有个next.js项目(第一次使用next.js框架),想构建一下,发现报错了,没有该命令。 (ps:我测试用的是:yarn dev) 然后我用everything全局搜了下 next…

java对象什么时候被垃圾回收?

简单一句就是:如果一个或多个对象没有任何的引用指向它了,那么这个对象现在就是垃圾,如果定位了垃圾,则有可能会被垃圾回收器回收。 如果要定位什么是垃圾,有两种方式来确定,第一个是引用计数法,第二个是可…