Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在windows 8上为oracle 11g创建数据库用户?_Oracle_Oracle11g - Fatal编程技术网

如何在windows 8上为oracle 11g创建数据库用户?

如何在windows 8上为oracle 11g创建数据库用户?,oracle,oracle11g,Oracle,Oracle11g,我是oracle数据库新手,因此正在尝试遵循office指南。()然而,该指南似乎是针对Windows 7的,因此在第2步-创建数据库用户中,它说: 显示SQL命令提示符窗口。例如,在Windows上,单击开始,然后单击程序(或所有程序),然后单击Oracle Database 11g 然后运行SQL命令行 在Windows8中,没有启动按钮。我尝试使用关键字oracle搜索菜单,但没有找到具有类似名称的内容。我试图直接访问程序文件,但也没有找到类似的文件。那么,我应该如何在Windows 8上

我是oracle数据库新手,因此正在尝试遵循office指南。()然而,该指南似乎是针对Windows 7的,因此在第2步-创建数据库用户中,它说:

  • 显示SQL命令提示符窗口。例如,在Windows上,单击开始,然后单击程序(或所有程序),然后单击Oracle Database 11g 然后运行SQL命令行

  • 在Windows8中,没有启动按钮。我尝试使用关键字
    oracle
    搜索菜单,但没有找到具有类似名称的内容。我试图直接访问程序文件,但也没有找到类似的文件。那么,我应该如何在Windows 8上创建一个数据库用户呢?

    我不使用Windows 8,但我想它一定有某种“命令提示符”(你知道,一个让你执行基于文本的(命令行)功能的程序;它的窗口是黑白相间的。一旦打开,光标就会在提示符处闪烁,等待你的命令)。试着找到它,运行它

    然后,您将能够连接到您的数据库(您确实安装了它,对吗?)

    您将作为SYS连接(小心!它是一个强大的用户,滥用它可能会破坏您的数据库!我建议您创建另一个用户,例如“mydba”,授予它DBA角色,并让它执行DBA操作)

    如果不确定表空间是什么,请运行

    SQL> select tablespace_name from dba_tablespaces;
    
    TABLESPACE_NAME
    ------------------------------
    SYSTEM
    SYSAUX
    UNDOTBS1
    TEMP
    USER_DATA
    APEX
    APEX_9695076087226093
    
    7 rows selected.
    
    SQL>
    
    因为你至少需要两个。现在创建新用户:

    SQL> create user mike identified by lion
      2  default tablespace user_data
      3  temporary tablespace temp
      4  profile default
      5  quota unlimited on user_data;
    
    User created.
    
    SQL> grant create session to mike;
    
    Grant succeeded.
    
    SQL>
    
    授予create session后,它将能够连接到数据库,但不能执行任何其他操作,因此您必须授予它更多的权限(如create table、create view、create procedure等)


    以防有人看到这个答案而不知道如何打开命令提示符:按键盘上的windows按钮并键入cmd,您将找到它。
    SQL> create user mike identified by lion
      2  default tablespace user_data
      3  temporary tablespace temp
      4  profile default
      5  quota unlimited on user_data;
    
    User created.
    
    SQL> grant create session to mike;
    
    Grant succeeded.
    
    SQL>
    
    SQL> connect mike/lion@orcl
    Connected.
    SQL> create table test (id number);
    create table test (id number)
    *
    ERROR at line 1:
    ORA-01031: insufficient privileges
    
    
    SQL>