返回顶部
首页 > 资讯 > 数据库 >alter user identified by values in 11g
  • 408
分享到

alter user identified by values in 11g

2024-04-02 19:04:59 408人浏览 薄情痞子
摘要

一、需求在迁移一些数据到新的数据库,开发人员要求和原来的数据库密码保持一致,我们一个个去收集密码麻烦还容易出错,这个时候怎么办呢? oracle 的alter user语句提供了一个identified b

一、需求
在迁移一些数据到新的数据库开发人员要求和原来的数据库密码保持一致,我们一个个去收集密码麻烦还容易出错,这个时候怎么办呢? oracle 的alter user语句提供了一个identified by values子句,这个子句可以让DBA在不知道密码明文的情况下,直接使用数据库字典中保存的密码密文进行修改密码。
二、方法
eg:比如test1的密码为passWord2018,那么可以将test2用户密码修改为password2018,或者创建test3用户密码为password2018
1.查询test1的密码加密密文
select s.spare4 from sys.user$ s where s.name = 'TEST1';
2.修改test2的密码
alter user test2 identified by values 'S.SPARE4';
3.创建test3用户
alter user test3 identified by values 'S.SPARE4';
4.测试test2、test3用户
conn test2/password2018;conn test3/password2018
成功
5.批量创建用户
select 'create user '|| name || ' identified by values ''' || spare4 || ''';' from sys.user$ where name like 'TEST%';

您可能感兴趣的文档:

--结束END--

本文标题: alter user identified by values in 11g

本文链接: https://lsjlt.com/news/42670.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作