oracle如何利用语句一步一步创建用户并且给用户授权等操作

oracle利用sql创建用户并且给用户授权等操作,具体语句楼主无私展示出来,愿对于给有所帮助~~~~~~~~~

下面以创建test用户为例:

--查询所有用户   
select * from dba_users;--用于查询当前数据库所有的用户
--查看当前用户能管理的所有用户;
select * from all_users;
--查看当前用户信息;
select * from user_users;
--删除某个用户
drop  user 用户名 cascade;
--查找工作空间的路径
select * from dba_data_files; 
--查询表空间
select * from sys.dba_tablespaces;
--查询用户所有的表
select * from user_tables;
--删除表空间

drop tablespace 表空间名称 including contents and datafiles cascade constraint;

--------------------------------------开始进入正题(创建用户)--------------------------------------------------

--创建临时表空间
create temporary tablespace test_temp  --test_temp为临时表空间的名称  一般以temp结尾(习惯)
tempfile 'D:\Oracle\oradata\orcl\test_temp.dbf'--D:\Oracle\oradata\orcl:为安装数据库时的orcl目录,默认在c盘中,具体--位置以自己为准
size 50m--表空间的大小
autoextend on next 50m maxsize 20480m--超过初始设置的表空间的大小  开始自动以每50m扩展,最大到20480m
extent management local;--区间扩展方式   extent management 有两种方式 extent management local(本地管理);extent --management dictionary(数据字典管理) 具体参考百度(www.baidu.com)
--创建数据表空间
create tablespace test_data
logging
datafile 'D:\Oracle\oradata\orcl\test_data.dbf'
size 50m
autoextend on next 50m maxsize 20480m
extent management local
--创建用户并指定表空间
create user test identified by test  --user后面紧跟的是用户名  identified by 后面的是密码
default tablespace test_data temporary tablespace jtest_temp;  --刚刚创建的临时表空间和数据表空间
--给指定用户授权
grant connect,resource,dba to test;
--创建存储目录(导出时,dmp文件存到指定目录,导入时,要将dmp放)
create or replace directory platform_dir as 'd:/platform_dir'; 
--将目录操作权限赋予用户
grant read,write on directory platform_dir to  test;

猜你喜欢

转载自blog.csdn.net/qq_37840993/article/details/79724377