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