小技巧之巧利用identified by values重置用户密码

在DBA的实际工作中,经常会遇到一些情况,例如,我不知道一个用户的密码,但是我需要通过这个用户登入到数据库里面做一些动作,而且还必须通过此用户登录,比如为一个用户创建私有的DB Link

或者迁移一些数据到新的数据库,开发人员要求和原来的数据库密码保持一致,我们一个个去收集密码麻烦还容易出错,这个时候怎么办呢? Oracle 的alter user语句提供了一个identified by values子句,这个子句可以让DBA在不知道密码明文的情况下,直接使用数据库字典中保存的密码密文进行修改密码。

  1. 例如我需要登入一个用户,完成以后改回原来的密码,如下:
SQL>select PASSWORD from sys.user$ where name = ‘UT001‘;  --获取当前用户的密码密文
SQL>alter user UT001 identified by 123456;                --修改用户密码为123456
SQL>alter user UT001 identified by values ‘S:C7C81BBE7760B5BBB3973F0971AA36C737BF6DCC4A34FE925CE70B0739BD‘; --修改密码为原来的密码。

2. 迁移数据库环境,在新库创建和源库一致的用户名和密码,如下:

SQL>select ‘create user ‘|| name || ‘ identified by values ‘‘‘ || password || ‘‘‘;‘ from sys.user$ where name in (‘UT001‘,‘UT002‘.....);

使用拼接好的SQL直接在新库里面执行即可,当然,也可以制定PROFILE,DefTABLESPACE,TempTABLESPACE等等信息。

时间: 2024-07-28 16:20:52

小技巧之巧利用identified by values重置用户密码的相关文章

Axure RP小技巧:如何利用矩形制作各种形状

技巧不在于炫,而在于实在,发现型的技巧,谁的最爱.以下以绘制圆形组件为例: Axure RP本身是没有直接提供圆形组件的,所以很多朋友在会问,如何使用Axure RP制作圆形,难道都要找美工-- Axure RP没有提供圆形组件,但是它提供了一个万能组件--矩形组件,只要有矩形组件,我们就可以制作出圆形,下面让我们看看具体的制作步骤: 1. 拖动矩形组件到页面编辑区域,并设置形状为椭圆 英文版本的: 2.设置椭圆的尺寸w: 80 h:80

【小技巧】限制windows server 2008的最大用户登录数

把云服务器单纯当作自己一个云端主机的人大有人在.本人就是其中一位. 由于windows server 2008的会话保持机制,导致你关闭掉当前远程桌面连接,并从另外一台电脑上开启远程连接之后,另外一台电脑默认并不会进入你之前的桌面,反而会重新再开一个账户 反正Windows server是多用户操作系统,多几个用户同时运行也没啥. 正是因为如此,所以Windows server才有限制远程连接这样的需求,可以在某些条件下强制拒绝其他入站远程连接的请求. 我天真得以为这种配置可以实现"我无论在哪里

Python中一些小技巧

正常的是通过手动输入对应的Python的完整的文件名,即,对于此处的demoRunPythonUnderWindows.py,一个个字母的输入 不过,此处有个小技巧,可以利用Windows(和Linux中通用的)Tab键,然后会自动显示出你当前目录的文件: 如果当前文件夹有多个文件,多次按Tab键,会在多个文件之间切换.此处就一个文件,所以通过按Tab键,就可以一下子就显示出对应的整个文件名了

自媒体运营的小技巧有哪些?整理分享4种方法!

从事自媒体运营行业想要获得可观的收益那么就一定要一定的运营技巧.现在自媒体行业竞争这么激烈想要从中脱颖而出是非常困难的,那么应该如何做自媒体运营才能获得可观的效果呢? 现在自媒体运营的局面基本上处于一个"二八定律"当中,被公众所熟知的运营者往往只有那么一少部分,那么我们要做的是从那"八"当中脱颖而出二不是去战胜那当中的"2".今天易撰自媒体工具的小编就跟大家分享一些运营当中的实用小技巧希望能够提高大家的运营效率. 1.找到突破口 现在自媒体平台的

iOS 【UIKit-UIPageControl利用delegate定位圆点位置 之 四舍五入小技巧】

在UIScrollView中会加入UIPageControl作为页码标识,能够让用户清楚的知道当前的页数.我们须要优化的一点是让pageControl的小圆点精确的跟着scrollView而定位.我们先来看一下效果图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" height="381"

数据库大师成长日记:巧用SQL语句,小技巧解决大问题!

朋友们,我们在写SQL脚本的时候,可能一些看起来不起眼的小问题.却让我们非常头疼.比如我们要写一个备份数据库的脚本,如果我们对服务器的硬盘分区和使用情况很了解,备份当然没有问题,但如果我们不知道服务器硬盘如何分区.每个分区还有多少空间可用的情况下,您写的备份语句可能就不好执行了. 下面,我就日常我们可能会碰到的一些"大问题",通过简单的SQL脚本进行实现. 查看硬盘分区与可用空间 这个通过调用master数据库下面的存储过程xp_fixeddrives很容易实现. EXEC maste

weblogic利用小技巧

weblogic利用几个小技巧分享: 当通过反序列化获取到服务器权限时,有时可能会需要验证漏洞危害性,查看数据库数据量时,需要上传webshell或者使用后台部署war包,可以用到以下几个小技巧 查看config/config.xml文件,该文件中包含weblogic配置信息,例如站点部署路径.后台登录用户名密码.端口号等Linux下使用 cat ./config/config.xmlWindows下使用 cmd.exe /c type config\config.xmlweblogic利用小技

小技巧:利用QUIC提升Chrome浏览器网页打开速度

个人因为比较偏爱轻盈小巧不臃肿的软件,所以浏览器一直用谷歌的Chrome.近几年因为其启动和打开网页速度快等诸多优点,被广大国内用户喜爱,并迅速在国内市场占据一定的份额. 这里和大家分享一个可以提升Chrome网页打开速度的小技巧 首先,打开Chrome浏览器,在地址栏里输入:Chrome://flags 然后找到QUIC协议标签,可以按"CTRL+F"快速定位. Chrome截图 把选项"默认"改为"已启用".所做的更改会在下次重新启动 Goo

D3D9 优化小技巧

此篇文章主要讲一些小技巧,针对前面转载的D3D9 GPU Hacks,我们可以做的一些优化. 在做延迟渲染或者其它需要深度的地方使用INTZ格式的纹理,这样可以直接对纹理进行操作,节省了显存和带宽,这样即使在前向渲染的时候也可以获取深度,有了深度信息我们就可以做很多效果,如水的柔边,水边泡沫,景深等效果. 注:以下示例代码均摘自http://developer.amd.com/wordpress/media/2012/10/Advanced-DX9-Capabilities-for-ATI-Ra