Oracle 查询用户名与密码相同的算法
来源:互联网 发布:黑马19期淘淘商城源码 编辑:程序博客网 时间:2024/05/07 08:04
用户名与口令相同使得口令易于记忆和猜测,但口令也容易被破译,因此作为数据库管理员应该及时检查用户的设置,避免用户名与口令相同,消除不安因素。
创建查询子程序:
SQL> create or replace procedure sys.find_the_same as
hex_password varchar2(30);
trans_password varchar2(30);
v_username varchar2(30);
cursor c1 is select username, password from dba_users;
begin
for i in c1 loop
--保存用户最初的口令和用户名,口令以十六进制表示。
hex_password:=i.password;
v_username:=i.username;
--将口令改成用户名,系统将其加密后以十六进制表示。
execute immediate 'alter user' || v_username || 'identified by' || v_username;
--查询修改后的以十六进制表示的用户口令。
select password into trans_password from dba_users where username=v_username;
--比较修改前和修改后的口令。
if trans_password=hex_password then
dbms_output.put_line(v_username);
else
--将口令改回原来的值
execute immediate 'alter user' || v_username || 'identified by values''' || hex_password || '''';
end if;
end loop;
end;
- Oracle 查询用户名与密码相同的算法
- 关于oracle用户名与密码的问题
- oracle用户名解锁与用户名和密码的修改
- Oracle数据库用户名及密码查询
- oracle 10g默认的用户名与密码是什么?
- oracle 10g默认的用户名与密码
- Oracle默认用户名与密码速查表
- Oracle默认用户名与密码速查表
- Oracle默认用户名与密码速查表
- Linux 虚拟机 ip与 oracle 用户名 密码
- WPF 登陆界面判断输入的用户名和密码是否与数据库中保存的数据相同
- 有关Oracle用户名和密码的问题
- 查看Oracle数据库的用户名和密码
- 忘记Oracle用户名密码的解决方案
- Oracle默认的用户名及密码:
- Oracle 忘记用户名和密码的解决办法
- oracle默认的用户名和密码
- Oracle默认的用户名和密码
- SMTPDiag 诊断工具
- Java NIO类库Selector机制解析
- jquery实现ajax跨域访问
- 装SQL2005注意
- 白名单(Whitelisting) 技术
- Oracle 查询用户名与密码相同的算法
- ASP.NET的五大数据控件浅谈
- ASP.NET页面的CheckBoxList组件
- 人文的含义
- Linux下各种压缩文件
- 四. MMU 之 基于最简单CPU的第二个问题
- C#截取DOS命令输出流取得网卡MAC地址
- 远程桌面--外网访问内网多台电脑
- 每天进步一点点