1、我在Oracle 10g的console中创建了一个用户test密码test123,在console中显示创建成功了,可是我在sqlplus中连接时却连接不上,报用户名或密码错误,我试着创建了好几个用户都存在这样的问题,这是为什么啊
2、之前我在数据库中创建了一个名为infodba用户,在sqlplus中连接也很正常,可是为什么我在控制台中的用户列表中(我用web端打开的控制台)却查不到infodba这个用户呢?

解决方案 »

  1.   

    是不是你在创建的时候默认用户是被锁定的?
    你用system登录后,用下面命令解锁再试试看
    ALTER USER username ACCOUNT UNLOCK;
      

  2.   

    在 console 中能看到是不是 锁定状态
      

  3.   

     在控制台下TEST用户信息如下: 用户名    帐户状态 失效日期 默认表空间 临时表空间 概要文件  创建时间 
     TEST      OPEN            USERS     TEMP   DEFAULT  2008-10-6 上午09时17分44秒 
    在sqlplus中连接信息如下:SQL> connect panyang/panyang
    ERROR:
    ORA-01017: invalid username/password; logon denied
      

  4.   

    实在是搞不懂,我以为TEST用户没有连接权限,于是我在sqlplus中用命令赋于连接权限,却报如下错误:
    SQL> GRANT CONNECT TO panyang;
    GRANT CONNECT TO panyang
                     *
    ERROR at line 1:
    ORA-01917: user or role 'PANYANG' does not exist明明在控制台中已经创建了这个用户啊,怎么会提示不存在呢?
      

  5.   

    先查一下用户select * from dba_users;
    再接着往下做.....
      

  6.   

    不知道哪里的毛病,我的控制台不太好用,可能是安装的问题吧,在sqlplus中用语法创建所有都正常,谢谢各位的参与,结贴给分