【Oracle 01】Oracle创建用户、创建表空间、用户授权
第一步、安装Oracle数据库软件,视实际需要可以额外安装数据库客户端软件。安装过程网上有很多文章,在此不再赘述。(说明:在使用ArcMap连接数据库时需要安装client)
第二部、安装常用的数据库客户端如PL/SQL或者Nacicat等,笔者用的是PL/SQL.
第三步、使用SYS账户登录,使用SQL语句创建数据库表空间、创建用户、以及为用户进行授权。
几点说明(20200331):
1、datafile的文件名可以写成如 datafile 'db.dbf',其存储路径为Oracle安装路径中的database文件夹,如 D:\app\Albert\product\11.2.0\dbhome_1\database\db.dbf;也可以制定.dbf的文件路径,如 datafile 'D:\oracle\oradata\test\data_1.dbf';
2、创建表空间时如果没有设置空间自增长,但有需要扩大表空间,有两种方式实现,
一是修改表空间为自增长 ALTER DATABASE DATAFILE 'D:\app\Albert\product\11.2.0\dbhome_1\database\db.dbf' AUTOEXTEND ON;//打开自动增长
二是指定表空间大小 alter database orclhn datafile 'F:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SWC.DBF' resize 30720M;
3、create tablespace语句创建的表空间大小可以写成 MAXSIZE UNLIMTED,即不指定表空间大小,但这种方式常见的dbf文件的最大容量为32G。如果需要扩大容量有两种方式, 一是可以为表空间创建多个datafile,例如:
alter tablespace TB add datafile ' C:\tablespace\TEST02.dbf ' size 2048M;(为名为TB的表空间添加一个大小为2G的数据文件)
二是创建大文件表空间,理论上支持32T,例如:
create bigfile tablespace bigtb datafile 'D:\ORADATA\ORCL\BIGTB.dbf' size 10m autoextend off extent management local uniform. size 1m segment space management auto;
关于Oracle数据库用户权限的说明,我觉得这篇文章写的很好很详尽了。
Oracle用户、权限、角色管理: