当Oracle数据库用户的密码含特殊字符如 @ 时,直接使用正常的密码输入,由于oracle将@后的字符解析为网络服务名而导致登陆失败
如下演示 用户名为:wang密码为:oracle@1网络服务名为:sun 的情况:
Linux平台:'wang/"oracle@1"'@sun --1个双引号扩密码,1个单引号扩 用户名+密码,即: '用户名/"密码"'@服务名
[11:41:14oracle@dvd adump]$sqlplus wang/oracle@1@sun
SQL*Plus: Release 11.2.0.1.0 Production on Tue Oct 30 11:41:24 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
ERROR:
ORA-12532: TNS:invalid argument
[11:42:24oracle@dvd adump]$sqlplus 'wang/"oracle@1"'@sun --1个双引号扩密码,1个单引号扩 用户名+密码,即: '用户名/"密码"'@服务名
SQL*Plus: Release 11.2.0.1.0 Production on Tue Oct 30 11:42:25 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the OLAP and Data Mining options
wang@SUN>
Windows 平台:wang/"""oracle@1"""@sun--3个双引号扩密码,即: 用户名/"""密码"""@服务名
C:\Users\wanglei.ITADMIN>sqlplus wang/oracle@1@sun
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 10月 30 13:20:00 2012
Copyright (c) 1982, 2010, Oracle. All rights reserved.
ERROR:
ORA-12154: TNS: 无法解析指定的连接标识符
请输入用户名:
C:\Users\wanglei.ITADMIN>sqlplus wang/"""oracle@1"""@sun--3个双引号扩密码,即: 用户名/"""密码"""@服务名
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 10月 30 13:20:30 2012
Copyright (c) 1982, 2010, Oracle. All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the OLAP and Data Mining options
SQL>
- 大小: 31.8 KB
分享到:
相关推荐
Oracle数据库在处理用户密码中含有特殊字符时,会遇到一些特殊的挑战。在本例中,问题出现在密码中包含的特殊字符“@”。当Oracle尝试解析登录请求时,它默认将“@”符号后面的字符视为网络服务名的一部分,而不是...
### Oracle用户密码含有特殊字符导致无法登陆解决方法 在日常使用Oracle数据库的过程中,有时会遇到一个有趣但也颇为棘手的问题:使用SQL*Plus工具时,能够成功登录某些普通用户,但像`system`或者`sys`这样的管理...
### Oracle设置用户密码复杂度的函数 在Oracle数据库管理中,为了提高安全性并遵循最佳实践,设置复杂的密码策略是至关重要的。本文将详细介绍如何通过创建一个名为`my_password_verify`的自定义函数来实现对Oracle...
Oracle 数据库密码中的特殊字符 @符号是一个潜在的风险,可能会导致连接失败或安全漏洞。本文将详细介绍如何避免在 Oracle 数据库密码中出现 @符号,并提供了一些实用的解决方法和建议。 首先,需要了解 Oracle 中 ...
其中,@符号是一个特殊字符,在 Oracle 中用来表明使用哪一台 Oracle 服务器。因此,在设置密码时,应该避免使用@符号,以免出现错误。 在 Oracle 中,密码的设置需要遵守一定的规则,要包含大写字母、小写字母、...
- **密码策略**:建议设置合理的密码策略,例如要求密码包含大写字母、小写字母、数字和特殊字符等组合,以及定期强制更换密码等。 - **锁定与解锁用户**:管理员还可以根据需要锁定或解锁用户账户,以防止未经授权...
- **使用复杂的密码策略**:采用包含大写字母、小写字母、数字和特殊字符的强密码。 ### 总结 Oracle数据库默认用户与密码是系统管理的重要组成部分。了解这些信息不仅有助于完成初始设置,还可以帮助进行后续的...
至少要求6个字符长度的口令,且必须包含数字、小写字母、大写字母和特殊字符中的至少两种。这可以通过创建或修改`PROFILE`来实现,通过`PASSWORD_VERIFY_FUNCTION`参数设定密码检查函数。例如,你可以使用内置的`...
- **字符集识别**:Oracle数据库支持多种字符集,如AL32UTF8、WE8ISO8859P1等,不同的字符集用于支持不同语言和特殊字符。在导入导出过程中,确保源和目标数据库的字符集兼容至关重要,否则可能导致乱码。 - **字符...
- 在设置新密码时,建议采用强密码策略,包括使用大小写字母、数字以及特殊字符等组合,以提高安全性。 - 为了避免忘记密码的情况再次发生,建议定期更改密码,并将其记录在一个安全的地方。 #### 结论 通过上述...
Oracle 数据库用户命名规则是以字母开头,不能包含特殊字符,不能超过 30 个字符。用户命名规则是为了确保用户名称的唯一性和安全性。 二、用户验证方式 Oracle 数据库用户验证方式有两种:操作系统验证和密码文件...
Oracle通过Profile设置密码复杂性规则,例如最小长度、数字和特殊字符的使用等。可以通过修改`DBA_PROFILES`中的`PASSWORD_VERIFY_FUNCTION`来实现自定义的复杂性检查。 9. **PROFILE管理用户口令**: Profile是...
在Oracle数据库管理中,用户、表空间和特定的函数是日常操作的关键元素。下面将详细介绍这些知识点: 1. **创建用户**: 使用`CREATE USER`语句可以创建新的数据库用户。例如: ``` CREATE USER jack IDENTIFIED...
### 在Oracle中添加一个新用户 #### 创建新用户的步骤与权限分配详解 在Oracle数据库管理系统中,管理员可以创建新的数据库用户来实现数据访问控制及管理的目的。本文将详细介绍如何在Oracle环境中创建一个新用户...
**问题描述**:在使用`IMP`命令导入DMP文件时出现“IMP-00038:无法转换为环境字符集句柄”错误。 - **解决方法**: - 使用`IMPDP`命令代替`IMP`命令进行导入。 - 示例命令: ```sql IMPDP username/password ...
- **密码**:`"software"`,需注意双引号的使用,当密码包含特殊字符时必须使用双引号。 - **默认表空间**:`HFMIS_CORE`,这是用户数据的存储位置。 - **临时表空间**:`TEMP`,用于存储临时数据,如排序操作产生的...
尽管示例中没有强制要求,但为了安全起见,建议设置更复杂的密码,并遵循Oracle的密码策略,包括大小写字母、数字和特殊字符的组合。 7. **更改安装目录**: 在安装路径选择环节,你可以自定义Oracle软件和数据...