由于要重导数据,我将之前的用户名drop掉然后重建,可是重建后的用户名无法登陆,显示密码不对的提示:ORA-01017 invalid username/password;logon denied,可我确定我密码是正确的。而且相应的权限也给了
drop user test cascade;//级联删除用户CREATE USER "test" IDENTIFIED BY "test"//重建用户//权限
GRANT "CONNECT" TO "test";
GRANT "DBA" TO "test";
GRANT "RESOURCE" TO "test";
ALTER USER "test" DEFAULT ROLE "CONNECT", "DBA", "RESOURCE";
 不知道问题出在哪里。。系统是XP,不知道和这个有没有关系?以前在公司的2003SERVER也这样弄过,一切正常。。

解决方案 »

  1.   

    问题在这:CREATE USER "test" IDENTIFIED BY "test"//重建用户把双引号都去掉下面的权限同样处理
      

  2.   

    1L正解,其实这样的问题,可以随便在google上找个例子,耐心的看下就知道原因在哪了
      

  3.   

    按1L的方法试了,的确如此,但是奇怪的之前的有引号的也能创建成功,用SYSTEM登陆进去在users列表中也能看到存在该用户了,只是是小写的。。不知道这是什么原因?
      

  4.   


    CREATE USER "test" IDENTIFIED BY "test"这一步创建的用户密码是:"test"。 而非test。
      

  5.   


    应该是,可是TOAD USERS列表中没有引号……
      

  6.   

    oracle里面的标识符默认是不区分大小写的,
    如果需要小写或者空格,可以加双引号,
    不过,一般建议不要加,这样会引起不必要的麻烦!!