被拒--悲剧之ORA-01017: invalid username/password; logon denied 错误
本地没有安装oracle。安装了oracleclient和PL/SQL Developer。来实现对oracle数据库的可视化操作。
在使用在登录PL/SQL无法登录。提示错误:ORA-01017: invalid username/password; logon denied 错误(程序中的用户和密码无法登录,登录被拒)。
找出悲剧原因的历程:
1 看username和password是否正确,经检查后,没有问题。
提示:假设你使用的是IDE开发工具进行连接的数据库,不要忽视空格检查。假设系统用户能够登录,能够登录后查看用户是否存在,password是看不到的:“select username from dba_users;”。
假设用户存在,改动一下password试试:“alter user username identified by password;”。可能是自己password记错了呢,自己都不知道。

2 检查自己在配置oracle时。配置的数据库是否正确。
打开oracle客户端的安装路径。D:\Program Files (x86)\Oracle\odac_client。找到tnsnames.ora,打开后检查写的ip地址是否正确。(我的问题就在这)
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmd5aW5namllMDk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
client为了远程连接server,必须先和server上的监听进程联络,Oracle通过tnsnames.ora文件里的连接描写叙述符来说明连接信息。
名词解释:
ORCL248:连接描写叙述符
address_list:表示client经由多种协议与一台或多台server连接。
在上面的样例中表示client使用TCP协议与server端连接。
PROTOCOL:使用的协议
HOST :是TCP/IP协议使用的serverIP地址。
PORT :是TCP/IP使用的port地址。
CONNECT_DATA: 连接数据库的连接配置
SERVER=DEDICATED: 表示用专用server连接oracle数据库
SERVICE_NAME:server服务名称
3 检查用户是否被锁
假设用户被锁也会出现上面的问题,首先是系统能够进入系统的情况下,解决方法:
用系统用户登录plsql , 查询当前的全部用户: select * from dba_users; 查看状态是否被锁(LOCKED ),假设你数据库连接的用户被锁,给帐号解锁
alter user user1 account unlock;
4 是否给用户分配了权限,能够以系统用户登录后。为用户授权:
grant create session, create table,create view,unlimited,connect,resource;详细些那些权限,依据用户的实际权限进行。
5 网上也有说配置环境变量,我的没有问题,当我把全部的关于oracle的环境变量都删了之后也没有出现不能登录的问题,哎仅仅能是作为一种尝试的方法了。
总结:
最后的最后问题最终攻克了,自己在查找的过程中也走过非常多弯路。可是,弯路至少证明了这条路走不通。蓦然回首。那answer已在眼前。
被拒--悲剧之ORA-01017: invalid username/password; logon denied 错误的更多相关文章
- LR连接oracle时出现:SQLState=28000[Oracle][ODBC][Ora]ORA-01017:invalid username/password;logon denied
出现的现象:
- 登录PL/SQL无法登录,提示错误:ORA-01017: invalid username/password; logon denied 错误
在使用在登录PL/SQL(使用scott用户)无法登录,提示错误:ORA-01017: invalid username/password; logon denied 错误(程序中的用户和密码无法登录 ...
- Oracle 数据库基础 出现invalid username/password; logon denied错误解决方案
出现invalid username/password; logon denied错误解决方案 [win7或win8中 cmd要以管理员身份运行] 1.Dos下输入命令:sqlplus sys/安装时 ...
- sqlplus登录Oracle时ORA-01017: invalid username/password; logon denied的错误
今天用scott用户登录Oracle数 据库时,竟然出现了ORA-01017: invalid username/password; logon denied错误,原以为是因为我的scott用户没有解 ...
- ORA-01017 invalid username/password;logon denied" (密码丢失解决方案)
1.先确认是否输错 用户名和密码 2.如果的确是丢失密码的话: 查看sqlnet.ora 如果是 SQLNET.AUTHENTICATION_SERVICES= (NONE) , 需更改为SQLNET ...
- Oracle 12C 密码文件问题 ORA-01017: invalid username/password; logon denied
新安装的Oracle 12.1.0.2.0,NBU在测试备份的时候报ORA-01017 --alter user sys identified by "Wwjd!23";sqlpl ...
- JDBC连接ORACLE无法登陆java.sql.SQLException: ORA-01017: invalid username/password; logon denied
当用jdbc连接Oracle数据库的时候 private Connection getConnection() throws SQLException { OracleDataSource ods = ...
- Oracle使用命令行登录提示ERROR: ORA-01017: invalid username/password; logon denied
刚在Windows上面安装好Oracle 10g,刚开始使用PLSQLDevelop软件登录提示 not logged on ,然后使用命令行登录提示 ERROR: ORA-01017: inval ...
- .NET 通过entity framework报数据库连接错误:ORA-01017: invalid username/password; logon denied
如题,答案为:[ORA-01017].NET程序连接数据库失败 转载文章内容如下: 遇到问题 使用 C#/.NET 开发的一个客户端程序,需要连接 ORACLE 数据库,使用 Oracle.Manag ...
随机推荐
- java设计模式之 单例模式 Singleton
static 的应用 单例模式 Singleton 单例:保证一个类在系统中最多只创建一个实例. 好处:由于过多创建对象实例,会产生过多的系统垃圾,需要GC频繁回收,由于GC会占用较大的系统资源,所有 ...
- 5 Logistic回归(一)
首次接触最优化算法.介绍几个最优化算法,并利用它们训练出一个非线性函数用于分类. 假设现在有一些数据点,我们利用一条直线对这些点进行拟合(该直线为最佳拟合直线),这个拟合过程称作回归. 利用Logis ...
- 图的邻接矩阵实现(c)
参考:算法:c语言实现 一书 图的邻接矩阵实现 #ifndef GRAPH #define GRAPH /* 图的邻接矩阵实现 */ #include<stdio.h> #include& ...
- 引用(ajaxfileupload.js) ajaxfileupload.js报这错jQuery.handleError is not a function
jQuery.handleError is not a function 原因是,经测试handlerError只在jquery-1.4.2之前的版本中存在,jquery-1.6 和1.7中都没有这个 ...
- Office 2010 SP2简体中文正式版下载
此次发布的SP2包含最新的更新,提高安全性.性能和稳定性,此外SP2还是之前发布的所有更新.累积性更新的汇总.SP2还改善了Office 2010与IE10.Windows 8.Windows Ser ...
- poj2105---用指针对数组分块操作
#include <stdio.h> #include <stdlib.h> ; int pow1(int a,int b) { ,i; ) ; ;i<b;i++) { ...
- js 事件之 createEvent、dispatchEvent
//document上绑定自定义事件ondataavailable document.addEventListener('customevent', function(event) { alert(e ...
- collection系列用法-namedtuple()
namedtuple() 参考文章地址:http://www.cnblogs.com/herbert/p/3468294.html namedtuple是继承自tuple的子类.namedtuple和 ...
- Flash,EEPROM差别
flash是用来存储代码的,在执行过程中不能改:EEPROM是用来保存用户数据,执行过程中能够改变,比方一个时钟的闹铃时间初始化设定为12:00,后来在执行中改为6:00,这是保存在EEPROM里,不 ...
- 从Excel转Access的一个方法说开去(DataRow的state状态)
因为客户对access不太熟悉,更喜欢玩EXCEL.但是系统要求导入ACCESS.所以我们得做个把EXCEL转换成Access的小工具.(别问我为啥不让系统直接导入excel....我不知道!),然后 ...