被拒--悲剧之ORA
本地没有安装。安装了和PL/SQL 。来实现对数据库的可视化操作。
在使用在登录PL/SQL无法登录。提示错误:ORA-01017: /; logon 错误(程序中的用户和密码无法登录,登录被拒)。
找出悲剧原因的历程:
1 看和是否正确,经检查后,没有问题。
提示:假设你使用的是IDE开发工具进行连接的数据库,不要忽视空格检查。假设系统用户能够登录,能够登录后查看用户是否存在,是看不到的:“ from ;”。
假设用户存在,改动一下试试:“alter user by ;”。可能是自己记错了呢,自己都不知道。
2 检查自己在配置时。配置的数据库是否正确。
打开客户端的安装路径。D:\ Files (x86)\\。找到.ora,打开后检查写的ip地址是否正确。(我的问题就在这)
为了远程连接,必须先和上的监听进程联络,通过.ora文件里的连接描写叙述符来说明连接信息。
名词解释:
:连接描写叙述符
:表示经由多种协议与一台或多台连接。
在上面的样例中表示使用TCP协议与端连接。
:使用的协议
HOST :是TCP/IP协议使用的地址。
PORT :是TCP/IP使用的port地址。
: 连接数据库的连接配置
=: 表示用专用连接数据库
:服务名称
3 检查用户是否被锁
假设用户被锁也会出现上面的问题,首先是系统能够进入系统的情况下,解决方法:
用系统用户登录plsql , 查询当前的全部用户: * from ; 查看状态是否被锁( ),假设你数据库连接的用户被锁,给帐号解锁
alter user user1 ;
4 是否给用户分配了权限,能够以系统用户登录后。为用户授权:
grant , table, view,,,;详细些那些权限,依据用户的实际权限进行。
5 网上也有说配置环境变量,我的没有问题,当我把全部的关于的环境变量都删了之后也没有出现不能登录的问题,哎仅仅能是作为一种尝试的方法了。
总结:
最后的最后问题最终攻克了,自己在查找的过程中也走过非常多弯路。可是,弯路至少证明了这条路走不通。蓦然回首。那已在眼前。