有两种解决方法 :
1、是你的用户没有connect角色 解决方法如下:你先用管理员登陆(system 或 sys)然后打开SQL窗口,输入括号里的代码(grant connect to 用户名);
2、a) 打开一个cmd窗口,然后执行
1
sqlplus / as sysdba --执行 / as sysdba的时候别写密码
b) select username,account_status from dba_users;
看下sys账户的状态,是不是锁了,如果是open的话,执行
alter user sys identified by xxx;
xxx是密码 随意
你的pl SQL是32位的 你的环境是64位的 需要统一成一种