先说一下我创建新用户的步骤1.首先我用scott用户以sysdba的身份登录oracle. 
  
       conn scott/tiger as sysdba2.然后我创建了用户  create user nick identified by nick;3.修改用户的密码.   alter user nick identified by nick123; 4.创建一个表空间.  create tablespace nick_nick datafile 'd:\nick_nick.dbf' size 500M;5.创建好表空间,还需要将表空间分配给用户.   alter user nick default tablespace nick_nick;6.给用户权限  grant create session,create table,create view,create sequence,unlimited tablespace to nick;上面的步骤全部做完后可以成功登录plsql ,如下图
然后我使用navicat登录 , 下面是配置截图
点击登录后提示 信息如下参考了网上很多的文章 ,设置也一堆权限,修改了好几次密码 始终无济于事 ,不知道问题出在哪里 . 虽然提示账号密码有问题,但我百分之百确认账号密码没有错. 哪位有遇到过类似的问题, 求解答

解决方案 »

  1.   

    好久没用oracle了 , 最近安装了一下本地数据库 , 写了点demo  想不到oracle的问题 真是多 , 
    不是这权限不够就是那权限不够 ,明明账号密码没错 就是提示错误 , 好歹提示准确点 我也好知道什么问题 . 最烦的就是第三方的一些工具 一般都要做一些兼容才能正常连接oracle . 
    mysql用习惯了 , 真的是顺手,没这些鬼毛病.最后补充下, 上面我说到的这个问题, 同样的本地环境 ,另外一个账号  安装的时候默认创建的 socott 就能正常登录.
      

  2.   

    可以安装一个plsql,你用的那个工具我没用过
      

  3.   

    tnsping orcl,确认这个配置是否正确。
    你有sqlplus登陆的时候,没用服务名配置,用navicat要读取本地服务名