create user smxfd identified by 1;
查看表空间
select distinct tablespace_name from dba_free_space;
创建表空间
create tablespace smxfd --(表空间名称)
datafile ‘E:\ORACLE\SMXFD.dbf’
size 2048M --存储地址 初始大小120M
autoextend on next 100M maxsize unlimited --每次扩展10M,无限制扩展
EXTENT MANAGEMENT local autoallocate —说明表空间本地(local)管理,并自动分配范围(autoallocate),用户不能指定范围的大小
segment space management auto; --段空间(segment)的空间管理上使用bitmaps(auto)来管理数据块。使用AUTO会比使用MANUAL有更好的空间利用率,与效能上的提升
删除表空间
drop tablespace XH_History_WS including contents and datafiles;
查看当前用户的默认表空间
select default_tablespace from user_users;
查看所有用户的表空间分布情况
select t.default_tablespace,
to_char(wmsys.wm_concat(username)) all_users,
min(t.created) minCreateTime
from dba_users t
group by t.default_tablespace
order by minCreateTime;
创建用户
create user XH_Bai_History_WS
identified by tiger
default tablespace XH_History_WS;
alter user smxfd quota unlimited on smxfd;
alter user 用户 quota unlimited on 表空间B;
或者放开所有表空间
grant unlimited tablespace to 用户;
或者索性给所有权限
grant resource,connect,dba to 用户;
查询用户
select * from all_users;
授权
grant connect to XH_Bai_History_WS;-- --是授予最终用户的典型权利,最基本的权力,能够连接到ORACLE数据库中,并在对其他用户的表有访问权限时,做SELECT、UPDATE、INSERTT等操作
grant resource to XH_Bai_History_WS;–是授予开发人员的,能在自己的方案中创建表、序列、视图等。
grant dba to XH_Bai_History_WS;–是授予系统管理员的,拥有该角色的用户就能成为系统管理员了,它拥有所有的系统权限
revoke
revoke connect,resource from java_user;
grant create view to java_user
创建视图权限,一般网上找都是说的这句,但是光有这句还是无法创建
grant create view to XH_Bai_History_WS;
授予查询权限
grant select any table to B;
授予权限
grant select any dictionary to B;
alter user smxfd default tablespace smxfd ;–创建时候指定表空间。
alter table schema.AC01 move tablespace AA; --分配到指定表空间。
–以上3项地后就能正常创建视图了。