如题,oracle10g  版本10.2.0    数据库都是默认安装的,别的地方没有修改。
建立用户语句如下
 
create tablespace demo  datafile 'D:\oracle\product\10.2.0\oradata\orcl\demo.dbf' size 100m autoextend on next 10m;create user demo  identified by demo  default tablespace demo  ;grant dba to demo;grant all on dual to appsys with grant option;为什么建立以后,PLSQL我只能用demo/sysdba 登陆。而normal 登陆不了啊,提示如标题高手指教 
alter user demo account unlock  ;这样我也试了,不管事啊。

解决方案 »

  1.   

    因为你授予demo用户dba角色了。
    如果用normal登录,只能操作这个用户拥有的对象,而dba是可以操作系统表空间的。
      

  2.   

    sorry,经过测试。
    我试着创建一个sys1用户,也授予了dba权限,但我是可以作为nomal来登录的。
      

  3.   

    是不是 我数据库那块设置的事??我重新建立一个用户 demo2 后 ,也是 只能用sysdba身份登录 。normal登录不了。
      

  4.   

    我的毫无问题,我用pl/sql developer 也试过了
    SQL> show user;
    USER 为 "SYS"SQL> create user demo identified by demo;用户已创建。SQL> grant dba to demo;授权成功。SQL> conn demo/demo
    已连接。
    SQL>
      

  5.   

    lz 你按照我ls的帖子的格式去再试下 然后把错误的整个代码贴上来
      

  6.   


    -- Create the user 
    create user ITOM
      default tablespace ITOM
      temporary tablespace TEMP
      profile DEFAULT;
    -- Grant/Revoke object privileges 
    grant select, insert, update, delete, references, alter, index on DUAL to ITOM with grant option;
    -- Grant/Revoke role privileges 
    grant connect to ITOM with admin option;
    grant resource to ITOM with admin option;
    -- Grant/Revoke system privileges 
    grant unlimited tablespace to ITOM with admin option;
    上边是我用plsql建立用户  itom 的语句,用sysdba身份登录。能行,但是用normal  提示 ora-01017 invalid username/password;logon denied 
      

  7.   

    grant resource to ITOM with admin option;
    是不是 我这句写的有问题啊。。 
    以前我记得 好像 grant resource to ITOM; 这样写。但是不知道啥区别。。
      

  8.   

    with admin option 表示在向数据库用户授予指定的系统权限时,让他们同时有能力将相同的权限授予其他用户
    另外你说的plsql是什么工具  sqlplus 还是 pl/sql developer?   pl/sql 是种语言
      

  9.   

    pl/sql developer 用这个数据库工具,也就是说 with admin option 这句话不影响是吧