您的位置:首页 > 数据库 > Oracle

Oracle创建表空间、创建用户的完整过程

2017-06-26 12:09 246 查看
我在工作学习过程中经常用到Oracle,由于经验欠缺,熟练度不足,每次都要百度一下。现在总结一下Oracle创建用户的过程,分享给大家。

这里我就直接把 sql语句 贴出来,使用时直接复制粘贴即可。

/*
步骤:
1、创建表空间
2、创建用户
3、用户授权
*/

/*创建表空间*/
create tablespace QCJ_TABLESPACE
/*表空间物理文件名称*/
datafile 'QCJ_TABLESPACE.dbf'
-- 这种方式指定表空间物理文件位置
-- datafile 'F:\APP\QIUCHANGJIN\ORADATA\ORCL\QCJ_TABLESPACE.dbf'
-- 大小 500M,每次 5M 自动增大,最大不限制
size 500M autoextend on next 5M maxsize unlimited;

/* 创建用户*/
create user qiuchangjin
IDENTIFIED BY root --用户密码
default tablespace QCJ_TABLESPACE-- 表空间是上面创建的
temporary tablespace TEMP -- 临时表空间默认 TEMP
profile DEFAULT;
--password expire;
/*密码过期需要重设密码,意思是当你用这个新建立的密码过期用户首次登录后,系统会提示你重新输入新密码,不然会拒绝你登陆,重设新密码后就可以登录,该用户的密码就是你新设的密码,相当于首次登录修改密码这样的选项。*/

/* 用户授权_1*/
grant connect,resource,dba to qiuchangjin;

/* 用户授权_2*/
grant connect to qiuchangjin with admin option;
grant dba to qiuchangjin with admin option;
grant resource to qiuchangjin with admin option;

/*查询所有表空间物理位置*/
select name from v$datafile;
/*查询当前用户的表空间*/
select username,default_tablespace from user_users;
/*修改用户的默认表空间*/
alter user 用户名 default tablespace 新表空间;
/*查询所有的表空间*/
select * from user_tablespaces;

/* 删除表空间*/
alter tablespace QCJ_TABLESPACE offline;
drop tablespace QCJ_TABLESPACE including contents and datafiles;


查看当前用户信息:

1、查看当前用户拥有的角色权限信息:

select * from role_sys_privs;


2、查看当前用户的详细信息:

select * from user_users;


3、查看当前用户的角色信息:

select * from user_role_privs;


4、修改用户密码:

alter user 用户名 identified by 新密码;


设置Oracle用户密码为无期限

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle sql