前提要求是电脑上要安装了oracle数据库,首先启动命令行窗口

进去后会让你输入用户名
如下图所示

这里输入system和对应的密码,不记得密码的话可以参考这个文章修改一下密码:
修改system用户密码

如上图所示就表示成功登录。
接下来要准备一个文件夹装数据文件,我这里在F盘下面新建一个tbspace的文件夹,如下图所示,现在是空文件。
然后在命令行窗口输入指令:create tablespace asus_tb_space datafile 'F:\tbspace/asus_tb_space.dbf' size 400m;这条指令创建了一个名字叫做asus_tb_space的表空间,数据文件名为asus_tb_space.dbf,空间大小为400M。
语法没写错就会提示表空间已经创建。这时候打开刚才的文件夹,可以看到一个大概400M的数据文件

表空间创建好了之后,就接着创建一个新的用户,并且指定这个用户操作的数据就是这个表空间里面的数据。
创建用户:create user asus identified by asus123;这条语句创建了一个名叫asus的用户,并且密码是asus123。

指定表空间:alter user asus default tablespace asus_tb_space;,这里指定asus用户操作的表空间是asus_tb_space。
当然,也可以在创建用户的时候就直接指定表空间:
create user asus identified by asus123 default tablespace asus_tb_space;
接下来要给用户分配权限:grant dba to asus;
如下图所示表示授权成功

这里说明一下,dba权限是很大的,具体描述可以参考文章前面的【更改system用户密码】的链接看看,学习阶段自己写sql语句练习可以随便玩玩。
接下来测试一下刚才的操作,首先exit退出连接,重新打开sqlplus界面。

成功用新用户登录oracle数据库。然后进行查询操作试一下:
select * from dual;
这个dual是一个虚表,可以用来做测试。

这里能查出数据,说明这个用户创建成功并且授权成功,不授权是没法查询的。
本文详细介绍了如何在Oracle数据库中创建表空间、设置数据文件、创建用户并指定表空间,以及授权用户使用DBA权限。通过实例演示了创建asus用户并分配权限的过程,最后验证了用户登录及查询操作的成功。

被折叠的 条评论
为什么被折叠?



