Oracle 创建表空间、创建用户、用户授权、密码过期、删除用户、删除表空间

查看表空间使用情况

SELECT
	a.tablespace_name "表空间名",
	total "表空间大小",
	( total - free ) "表空间使用大小",
	total / ( 1024 * 1024 ) "表空间大小(M)",
	free / ( 1024 * 1024 ) "剩余表空间大小(M)",
	round(( total - free ) / total, 4 ) * 100 "使用率(%)" 
FROM
	( SELECT tablespace_name, sum( bytes ) free FROM dba_free_space GROUP BY tablespace_name ) a,
	( SELECT tablespace_name, sum( bytes ) total FROM dba_data_files GROUP BY tablespace_name ) b 
WHERE
	a.TABLESPACE_NAME = b.tablespace_name 
	AND a.TABLESPACE_NAME LIKE 'LA%'

查看表空间存储位置

SELECT
	t1.name as "表空间名",
	t2.name as "表空文件路径" 
FROM
	v$tablespace t1,
	v$datafile t2 
WHERE
	t1.ts# = t2.ts#;

创建临时表空间

CREATE temporary tablespace user_temp_jcs 
tempfile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\user_temp_jcs.DBF' 
SIZE 50m autoextend ON 
next 50m maxsize 2048m extent management local;

创建表空间

CREATE tablespace user_test_jcs 
logging 
datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\user_test_jcs.DBF' 
SIZE 50m autoextend ON 
next 50m maxsize 2048m extent management local;

创建用户

CREATE USER user_jcs IDENTIFIED BY "user_jcs" DEFAULT tablespace user_test_jcs;

赋予权限

GRANT CONNECT, RESOURCE, dba TO user_jcs;

删除用户

DROP USER user_jcs cascade;

删除表空间 和 文件

DROP tablespace user_test_jcs including contents AND datafiles;

解决用户账号密码过期问题

-- 查看用户的 profise是哪个,一般是default
SELECT username, profile FROM dba_users
WHERE username LIKE 'LA%'

-- 查看指定概要文件的密码有效期设置
select * from dba_profiles s where s.profile = 'DEFAULT' and RESOURCE_name = 'PASSWORD_LIFE_TIME'

-- 将密码有效期设置为无限期
ALTER profile DEFAULT limit password_life_time UNLIMITED;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

゛ゞ旁觀者ヾ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值