网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  如何才能避免Oracle数据库的密码出现@符号     
  文章作者:未知  文章来源:未知  
  查看:198次  录入:管理员--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数据库中不同的恢复特性 04-11
db2提供的两种db连接方式type1和type2 07-15
三方面描述Oracle优化R方法(Method R) 05-27
移动一个带有lob字段的表到另外一个表空间 03-06
深入讲解如何保证和加强数据库的安全性 (1) 02-20
oracle所进行的回滚仅针对用户发出的事务 (1) 02-27
Oracle数据库应用程序性能优化探究 04-11
Oracle数据库应用系统调优方法介绍 04-11
oracle数据库10gr2中stream多源复制方法 08-05
调整oracle应用系统性能的原则和方法 (1) 01-25
vb与Oracle 数据库中的日期转换 09-29
备份集目录发生改变时应当如何进行恢复 03-05
SQL Server与Oracle、DB2的性能比较 04-11
轻松掌握什么是数据的物理(存储)结构 09-29
oracle的三种备份方式具有不同的恢复特性 06-17
讲解oracle数据库冷备份恢复的具体步骤 07-21
轻松解决oracle xdb的8080端口冲突问题 03-03
从自动备份中恢复控制文件和spfile文件 11-22
Oracle 的一些基本知识,应该知道 06-10
如何对系统默认的约束名和索引名重命名 02-29
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息