oracle 12 c ORA-01017: 用户名/口令无效; 登录被拒绝

### Oracle 12c ORA-01017 错误详解及解决方案 #### 错误概述 在Oracle数据库管理过程中,用户可能会遇到ORA-01017错误:“用户名/口令无效;登录被拒绝”。这一错误通常出现在尝试连接数据库时,提示提供的用户名或密码不正确,导致无法完成登录操作。 #### 核心知识点解析 **1. TNSNAMES.ORA 配置** - **文件路径与内容**:为了确保能够正确地连接到指定的Pluggable Database (PDB),需要在`$ORACLE_HOME/network/admin/tnsnames.ora`文件中配置相应的服务名。 - 示例配置: ```plaintext YXSYSPDB= (DESCRIPTION= (ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)) (CONNECT_DATA= (SERVER=DEDICATED) (SERVICE_NAME=YXSYSPDB) ) ) ``` - 这段配置指定了连接到名为`YXSYSPDB`的PDB所需的网络参数,包括主机地址、端口号以及服务名。 **2. 用户创建与管理** - **SQLPLUS vs PL/SQL Developer**:创建用户时,推荐使用SQL*Plus而非PL/SQL Developer,因为在某些情况下,使用后者可能导致登录失败,报ORA-01017错误。 - 创建示例命令: ```sql CREATE USER xxx IDENTIFIED BY xxx DEFAULT TABLESPACE xxx_data TEMPORARY TABLESPACE xxx_tmp; ``` **3. PDB 的管理** - **切换 PDB**:为了执行针对特定PDB的操作,首先需要通过`ALTER SESSION SET CONTAINER`命令切换到目标PDB。 - 示例命令: ```sql ALTER SESSION SET CONTAINER = YXSYSPDB; ``` - **打开 PDB**:若PDB处于关闭状态,则需要通过`ALTER PLUGGABLE DATABASE`命令将其打开。 - 示例命令: ```sql ALTER PLUGGABLE DATABASE YXSYSPDB OPEN; ``` **4. 用户权限授予** - **基本权限**:创建用户后,还需要授予必要的权限,以便用户能够正常执行数据库操作。 - 示例命令: ```sql GRANT RESOURCE, CONNECT, CREATE VIEW, DBA TO xxx; GRANT CREATE SESSION TO xxx; ``` **5. JDBC 连接 URL** - **格式要求**:在Java应用程序中使用JDBC连接Oracle数据库时,正确的URL格式对于避免ORA-01017等错误至关重要。 - 正确的URL格式: ```plaintext jdbc:oracle:thin:@localhost:1521/YXSYSPDB ``` - 注意事项: - 端口号之后必须跟一个斜杠(`/`),然后是PDB的服务名。 - 确保主机名、端口号和服务名与`tnsnames.ora`文件中的配置一致。 #### 解决方案总结 当遇到ORA-01017错误时,可以参考以下步骤进行排查和解决: 1. **检查 tnsnames.ora 文件**:确认该文件中的配置正确无误,特别是服务名和服务地址信息。 2. **确认用户名和密码**:重新核对登录时输入的用户名和密码是否准确。 3. **验证 PDB 是否已打开**:如果目标PDB处于关闭状态,则需先通过`ALTER PLUGGABLE DATABASE`命令将其打开。 4. **确认用户权限**:确保创建的用户具有正确的表空间分配,并且拥有执行相应操作所需的权限。 5. **检查 JDBC 连接 URL**:确保URL格式符合要求,特别是端口号后面的斜杠以及PDB服务名。 遵循以上步骤,可以有效避免ORA-01017错误的发生,确保用户能够成功登录并使用Oracle数据库。























- jxz_st_love1232019-01-18很好,只要重新设置密码即可

- 粉丝: 35
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 软件项目进度计划.doc
- 操作系统期末考试试卷.doc
- 工程项目管理模式.ppt
- 美萍酒店管理软件教程.ppt
- 国培计划宁夏农村中小学教师网络社区研修与校本教研教师培训项目期简报.ppt
- 借助CAD异形PCB板绘制.doc
- 基于51单片机的液晶数字音乐盒设计
- 软件工作量估计.ppt
- 交大网教-数据库管理与维护(Oracle)复习资料(精品文档)-共9页.pdf
- IBM移动战略5大要素(职场经验).doc
- 南昌大学JAVA期末复习题.doc
- 电子商务概论与案例分析(微课版)-教学教案.doc
- 电气自动化基础知识.ppt
- FANUC机器人编程与操作.doc
- 《数据库系统概论》课后习题及参考答案.doc
- 软件项目的风险分析.doc


