create user lms identified by lms;
grant dba to lms;
commit;
ORA-01031: 权限不足 查了半天不知道那里有问题!请大侠帮忙....

解决方案 »

  1.   

    你是用什么用户创建 lms 的?
    conn sys/passwd as sysdba
    然后再重新创建用户
      

  2.   

    我也是初学。要可以给DBA权限,,,,首先登陆ORACLe的用户要有权利授予该权限
      

  3.   

    grant dba to lms;你的用户具有DBA角色,同时具有授权给其它用户的权限吗???问题就处在这里
      

  4.   

    我是连接的服务器的用户,如果服务器不开我的oracle就不能连接,
    conn sys/passwd as sysdba
    这个用户进不去...我怎么自己建立各自己的用户呢???
      

  5.   

    conn sys/passwd@tnsname as sysdba或者有一个有 DBA 权限且有可分配 DBA 权限的其他用户grant dba to user1 with admin option;
      

  6.   

    要确认一下你自己拥有的权限,如果没有创建用户的权限,需要DBA先给你授权才行。
    select * from user_sys_privs;
      

  7.   

    以system用户登录创建用户,就应该没有问题了。
      

  8.   

    可以用conn /as sysdba连接来创建用户
      

  9.   


    ORACLE的角色分三种,DBA 只是其中的一种。 一般创建用户, 最基本的是赋予connect 的role。 楼主试下:
    SQL>grant connect,resource to  lms;之后在连接。 connect 的role 是必须赋予的。 不然没办法连接。 
    4.3 3种标准角色
    Oracle为了兼容以前的版本,提供了三种标准的角色(role):CONNECT、RESOURCE和DBA。
     
    4.3.1. CONNECT Role(连接角色)
    临时用户,特别是那些不需要建表的用户,通常只赋予他们CONNECT role。CONNECT是使用Oracle的简单权限,这种权限只有在对其他用户的表有访问权时,包括select、insert、update和delete等,才会变得有意义。拥有CONNECT role的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym )、会话(session)和与其他数据库的链(link)。
     
    4.3.2. RESOURCE Role(资源角色)
    更可靠和正式的数据库用户可以授予RESOURCE role。RESOURCE提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。
     
    4.3.3. DBA Role(数据库管理员角色)
    DBA role拥有所有的系统权限----包括无限制的空间限额和给其他用户授予各种权限的能力。SYSTEM由DBA用户拥有。Oracle 用户及角色 介绍
    http://blog.csdn.net/tianlesoftware/article/details/4786956
      

  10.   

    你用什么用户创建lms 用户?  还有赋权限?
      

  11.   

    你就已oracle用户登录就可以了。很明显的你那个用户没有授权的权限
      

  12.   


    很明显你现在登录的账号不是DBA你换个DBA权限账号登录就可以了
      

  13.   

    要有管理员的权限登录,才可以赋DBA权限 。
      

  14.   

    管理员才有创建用户以及授予dba的权限
      

  15.   

    如果创建管理员
    create user aaa identified by aaa;
    grant aaa to dba;
    如果创建一般用户
    create user aaa identified by aaa
    grant aaa to connect
    grant aaa to resource
      

  16.   

    要拥有创建用户的权限或者授予dba的权限,
    grant dba to lms with admin option;
      

  17.   

    建用户的登录用户得是DBA的身份
      

  18.   

    权限不足、说的很明确了、
    你要查看当前用户:show user
    并查看当前用户所拥有的权限select * from session_privs;
    看的我这个:
    SQL> show user
    USER is "SCOTT"
    SQL> select * from session_privs;PRIVILEGE
    ----------------------------------------
    CREATE SESSION
    UNLIMITED TABLESPACE
    CREATE TABLE
    CREATE CLUSTER
    CREATE SEQUENCE
    CREATE PROCEDURE
    CREATE TRIGGER
    CREATE TYPE
    CREATE OPERATOR
    CREATE INDEXTYPE10 rows selected.
    没有创建用户的权限
    SQL> create user wy identified by wy;
    create user wy identified by wy
                                 *
    ERROR at line 1:
    ORA-01031: insufficient privileges失败了、
    连接到sys用户给scott用户赋予权限
    SQL> conn / as sysdba
    Connected.
    SQL> grant create user to scott;Grant succeeded.
    再进入scott用户查看权限
    SQL> conn scott/tiger
    Connected.
    SQL> select * from session_privs;PRIVILEGE
    ----------------------------------------
    CREATE SESSION
    UNLIMITED TABLESPACE
    CREATE USER
    CREATE TABLE
    CREATE CLUSTER
    CREATE SEQUENCE
    CREATE PROCEDURE
    CREATE TRIGGER
    CREATE TYPE
    CREATE OPERATOR
    CREATE INDEXTYPE11 rows selected
    执行创建用户指令
    SQL> create user wy identified by wy;User created.
    OK.好了。