我们的数据库用了很长时间了,最初也不是我们装的,现在只知道几个普通用户,没有有 sysdba权限的用户,现在我们想再新建一个用户(create user)能实现吗?
如果不能实现,新建数据库可以吗?

解决方案 »

  1.   

    用本地机器 as SYSYDBA 登录试试
      

  2.   

    好像可以。不过我是通过object browser的
      

  3.   

    object browser?
    可以说具体点吗?
      

  4.   

    默认情况下system用户可以创建user。
    这和使用什么工具没有关系,而是System这个用户被赋予了什么权限。
      

  5.   

    CREATE USER "用户名"  PROFILE "DEFAULT" 
        IDENTIFIED BY "密码" DEFAULT TABLESPACE "USERS" 
        TEMPORARY TABLESPACE "TEMP" 
        ACCOUNT UNLOCK;
    GRANT UNLIMITED TABLESPACE TO "用户名"
    GRANT "DEVELOPER" TO "用户名";其中DEFAULT是pfile名
    USERS 是要指定的表空间
    TEMP 是要指定的临时表空间
      

  6.   

    在oracle安装机上用sqlplus,/nolog  ---->  conn as sysdba
    可以登陆sysdba用户,然后。随便干嘛吧,^_^
      

  7.   

    sqlplus,/nolog  ---->  conn as sysdba?
    看不太懂
      

  8.   

    因为我的用户没有sysdba这个权限呀
      

  9.   

    能不能使用windows用户认证方式登陆服务器呢,把SQLNET.AUTHENTICATION_SERVICES= (NONE)的注销去掉,也许可以以管理员的方式登录,创建用户。
      

  10.   

    请参考:
    关于oracle数据库os认证和口令文件认证的解析
    http://www.sosdb.com/jdul/dispbbs.asp?boardID=5&ID=142&page=2