网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  如何才能避免Oracle数据库的密码出现@符号     
  文章作者:未知  文章来源:未知  
  查看:197次  录入:管理员--2007-07-07  
 

密码复杂性是IT审计人员检查一个系统是否安全的一个重要方面。IT策略中经常指出密码应该有最小的长度且应该包含大写字母、小字字母、数字和特殊字符的混合。

Oracle中应该避免将特殊字符@用于密码中,因为在Oracle中,@符号用来表明使用哪一台Oracle服务器。SQL *Plus连接语句的完整格式如下:

CONNECT username/password@alias

其中alias是一个Oracle Net别名,代表一个服务器、断口和实例名。

列表A显示了在密码中使用了@字符时,产生的错误:ORA-12154,“TNS:不能解析指定的连接标识符。”@符号被错误的用作Oracle Net别名,因为@之后的部分不是一个有效的别名从而产生错误。

列表 A

SQL> CREATE USER testuser1 IDENTIFIED BY "Cat"

2 DEFAULT TABLESPACE users

3 TEMPORARY TABLESPACE temp;

User created.

  SQL> CREATE USER testuser2 IDENTIFIED BY "H@t"

  2 DEFAULT TABLESPACE users

  3 TEMPORARY TABLESPACE temp;

  User created.

  SQL> GRANT create session TO testuser1, testuser2;

  Grant succeeded.

  SQL> connect testuser1/cat

  Connected.

  SQL> connect testuser2/h@t

  ERROR:

  ORA-12154: TNS:could not resolve the connect identifier specified

  Warning: You are no longer connected to ORACLE.

  SQL> connect testuser2/"h@t"

  Connected.

  SQL>

  The workaround is to enclose the password in quotes, as shown in the listing.

这个问题在Oracle 10g第二版中也存在。同时,值得注意的是testuser1使用密码“cat,”也可以成功登录,即使他的密码是“cat.”在下一个主要发行11g中,Oracle计划用一个更安全的密码算法取代原来的算法,新的算法允许密码中使用真正的大写字母和小写字母。同时@问题也不会再出现。

同时,可以在PL/SQL中通过创建一个密码复杂性函数阻止用户设置包含@符号的密码,如果新密码包含@符号,就会被拒绝。

 
 
上一篇: 数据库中三大问题约束、CASE语句和文件    下一篇: Oracle中用SQL语句实现进制间互相转换
  相关文档
解析:怎样屏蔽oracle中的英文提示信息 11-19
数据库中三大问题约束、CASE语句和文件 06-17
讲解oracle数据库提供的多种安全性措施 (1) 05-05
讲解数据库中行级转换成列级的应用案例 04-08
八个学习点帮助你全面认识Oracle数据库TableSpace 06-03
Oracle安全性管理采取的基本措施简介 04-12
个人经验总结:oracle 10g手工创建数据库 08-11
实例解析:sqlldr加载数据到不同表的问题 11-15
关于Oracle数据库各种存储形式的概述 04-11
如何恢复只有完好数据文件的Oracle数据 05-27
oracle数据库9i dataguard的安装与维护 06-10
exp的版本高于数据库版本导出时出现报错 03-03
rac环境中查询不到其他实例执行的sql 02-27
三方面描述Oracle优化R方法(Method R) 05-27
“字符型”转换成“日期型”的实例脚本 01-31
如何避免Oracle数据库密码出现@符号 06-17
理解和使用Oracle 8i分析工具-LogMiner 01-15
在Oracle实例间移动SQL调整工具集简介 04-11
八个学习点帮助你全面认识Oracle数据库 05-27
快速掌握在oracle 9i中转换时区的方法 01-28
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息