今天重装了Oracle 92 ,在安装的时候创建了数据库实例ID TEST,用户名密码test
然后通过PLSQL连接,
Connect as Normal登陆的时候,报用户名或密码错误
Connect as SYSDBA登陆的时候,很正常。请教各位是不是还需要进行其它什么操作,或哪里配置错误了?谢谢

解决方案 »

  1.   

    你登陆的用户名是啥,是 sys, system ?
      

  2.   

    2次连接都是用test用户吗?创建的test用户授予了sysdba角色?
      

  3.   

    当你指定Connect as SYSDBA的时候,如果是本地连接的库,你怎么写用户和密码都能进,因为是操作系统认证方式,默认的话,所以不会出错,并且进去后是sys用户,不是test用户
    如果你没有给test用户权限,那么用test用户就连接不上
      

  4.   

    用Connect as SYSDBA进, 然后
    grant connect,resource to test;
      

  5.   

    grant connect,resource to test;用户或角色‘test’不存在
      

  6.   

    connect /as sysdba
    然后查看用户创建成功了吗select * from dba_users where username='TEST'
      

  7.   

    SQL> select * from dba_users where username='test';USERNAME                          USER_ID PASSWORD                       ACCOUNT_STATUS                   LOCK_DATE   EXPIRY_DATE DEFAULT_TABLESPACE             TEMPORARY_TABLESPACE           CREATED     PROFILE                        INITIAL_RSRC_CONSUMER_GROUP    EXTERNAL_NAME
    ------------------------------ ---------- ------------------------------ -------------------------------- ----------- ----------- ------------------------------ ------------------------------ ----------- ------------------------------ ------------------------------ --------------------------------------------------------------------------------
      

  8.   

    解决步骤:
    创建角色:
    sql>create role role1;授权给角色
    sql>grant create any table,create procedure to role1;使role1生效
    sql>set role role1;创建新用户:
    sql>create user test1 IDENTIFIED BY test1;授予角色给用户
    sql>grant role1 to test1;赋与test1 用户连接和资源权限
    SQL> grant connect,resource to test1;最后用PLSQL测试用户 test1/test1,
    Connect as Normal 登陆成功!最后有个问题,不小心把test1 也赋了DBA的权限,不知道怎么删除DBA用户?
    希望大家补充
      

  9.   

    用具有DBA或SYSDBA角色的用户将权限收回:
    conn /as sysdba;
    revoke dba from test1;
      

  10.   

    经由常规路径导出由EXPORT:V09.02.00创建的文件
    IMP-00013: 只有 DBA 才能导入由其它 DBA 导出的文件
    IMP-00000: 未成功终止导入奇怪,明明通过PLSQL Connect as SYSBDA 能登陆进去,但是在DOS命令却报上面的错误?
      

  11.   

    有没有级test赋于connect权限啊