--调用存储过程实现更改DB用户密码

CREATE OR REPLACE PROCEDURE MODUSERPW(USER_NAME VARCHAR2,USER_PW VARCHAR2)
IS
SQLTXT VARCHAR2(1000);
RESULTS NUMBER;
PASSWD VARCHAR2(30);
BEGIN
PASSWD:=USER_PW;
SELECT COUNT(*) INTO RESULTS FROM DBA_USERS WHERE USERNAME=UPPER(USER_NAME);
IF RESULTS>0 AND PASSWD IS NOT NULL
THEN
DBMS_OUTPUT.PUT_LINE('用户 '||USER_NAME||' 存在!');
SQLTXT:='ALTER USER ' || USER_NAME || ' IDENTIFIED BY ' || USER_PW || '';--DDL结尾的不能加;号
EXECUTE IMMEDIATE SQLTXT;
DBMS_OUTPUT.PUT_LINE('用户 '||USER_NAME||' 修改密码成功!');
ELSIF PASSWD IS NULL THEN

DBMS_OUTPUT.PUT_LINE('用户 '||USER_NAME||' 密码不能为空!');
ELSE
 DBMS_OUTPUT.PUT_LINE('用户 '||USER_NAME||' 不存在!');
END IF;
END;

转载于:https://www.cnblogs.com/guipeng/p/6434138.html

Oracle-存储过程实现更改用户密码相关推荐

  1. 更改用户密码oracle,oracle数据库更改用户密码

    oracle基本操作 desc all_tables; --查看表结构 select from all_tables;--查看当前数据库所有的表 select table_name from user ...

  2. oracle sql修改用户密码,oracle数据库更改用户密码

    oracle基本操作 desc all_tables; --查看表结构 select from all_tables;--查看当前数据库所有的表 select table_name from user ...

  3. linux中oracle切sys,Linux环境oracle数据库重置sys用户密码

    今天在使用研发环境oracle数据库时发现普通用户被锁定了,需要sys用户去解锁.结果悲催的是sys用户密码不知道.然后请教同事,总结以下便捷方式重置sys用户密码并解锁普通数据库用户. 1.首先要登 ...

  4. 如何在Ubuntu中更改用户密码

    转于:https://www.linuxidc.com/Linux/2019-04/158285.htm 在这篇简短的文章中,我们将向您展示如何使用图形界面和命令行界面在Ubuntu Linux中更改 ...

  5. linux中更改用户密码_如何在Linux中更改用户密码

    linux中更改用户密码 In this tutorial, we will focus on how you can change a user's password in Linux. We wi ...

  6. passwd命令修改密码_Linux passwd命令–更改用户密码

    passwd命令修改密码 介绍 (Introduction) Linux passwd command changes a user's password. A user can only chang ...

  7. Win7如何利用系统放大镜工具更改用户密码

    Win7如何利用系统放大镜工具更改用户密码 工具:win7原始光盘或镜像 放大镜工具magnify.exe cmd.exe 1.         首先,打开计算机电源,到系统登录界面 2.       ...

  8. linux ubuntu修改密码,在Ubuntu 18.04.2系统中更改用户密码的方法

    本文以Ubuntu 18.04.2系统为例,教你如何在Ubuntu Linux中更改任何用户的密码,包括更改root密码,可在终端和图形下操作.建议你设置复杂的密码,可参考在Ubuntu/Debian ...

  9. linux更改用户登录密码,Linux更改用户密码

    环境 RedHat Linux 9 + VWWare 7.1.2 + Putty 0.62 问题 Linux更改用户密码 解决 方法一 1.如果你是以普通用户登录的话,修改自己的密码,使用passwd ...

  10. mysql 如何修改用户密码_MySQL如何更改用户密码

    在MySQL中,可以使用3种不同的语句更改用户帐户密码: 1.UPDATE 2.SET PASSWORD 3.ALTER USER 但在更改帐户密码之前,应记住两件非常重要的事情: 1.要更改密码的用 ...

最新文章

  1. 企业如何快速响应用户需求 且看云徙“数据+业务”双中台化简为繁
  2. [专栏精选]Unity中的Git最佳实践
  3. oracle 最小权限,oracle低权限下获取shell
  4. python辅助 sublime_Sublime+python设置
  5. php5 mysql一键安装包_常用PHP5运行环境一键安装包
  6. 计算机三级网络技术备考复习资料
  7. ThinkPHP一键检测ThinkPHP漏洞,漏洞检测工具
  8. bilibili自动上传视频脚本(纯ruby)
  9. 为什么网页游戏不停开新服务器,网页游戏为什么要不断开新服?
  10. 如何写好产品需求文档PRD
  11. Across the great wall we can reach every corner in the world
  12. 部署Elixir项目
  13. <第六、七周>新店日记,shopee怎么怎么开广告?怎么定价比较合理?
  14. Vue3+node.js网易云音乐实战项目(五)
  15. 微信公众号JS-SDK多图上传爬坑指南
  16. 一口气入门计算机网络基础(CCNA)
  17. Aurora8B10B IP使用 -01- 简介与端口描述
  18. github在线修改文章
  19. STC系列51单片机在Windows下的开发
  20. Problem J.果粒橙

热门文章

  1. shiro表单登录认证及退出(自定义form认证器)
  2. linux中配置jmeter环境变量,linux java 和jmeter 环境变量配置文件笔记(原)
  3. linux 重定向 2gt;gt;,编写我自己的linux shell I / O重定向’gt;’函数
  4. 技术方案设计的方法论及案例分享
  5. python使用tkinter可以在多个操作系统_在tkinter GUI中使用多个窗口
  6. 安装python有什么用_什么是Python Wheels?为什么要关心它?,python有什么用
  7. 函数用计算机代码,用main函数传参做简单的计算器的代码
  8. python如何实现通知_ExASIC: 用python实现一个通知机器人
  9. mysql分表后怎么索引_分库分表后的索引问题
  10. python相关参考文献_python机器学习理论与实战(六)支持向量机