oracle允许空行,oracle用户权限的一些基本操作
創(chuàng)建表空間
create tablespace test datafile 'D:\TEST01.ora' size 100M;--分配100M空間
調(diào)整表空間大小
alter database datafile 'D:\TEST01.ora' resize 200M;--將表空間擴(kuò)展至200M
alter database datafile?'D:\TEST01.ora' autoextend on next 10M maxsize 300M;--表空間自動(dòng)擴(kuò)展,每次擴(kuò)展10M,最大擴(kuò)展至300M。
創(chuàng)建用戶
create user test identified by test01;
給用戶授權(quán)
如果創(chuàng)建完用戶登錄時(shí)提示 ora-01045 ?user USERNAME lacks CREATE SESSION privilege;logon denied。說(shuō)明沒(méi)有創(chuàng)建session的權(quán)限,需要授權(quán)。
grant create ?session,create table,unlimited tablespace to test;--還可以授權(quán) select insert 等等...
解鎖賬戶
先用有dba權(quán)限的賬戶登錄 ,或者在命令行 ?sqlplus ?/nolog ?然后 ?connect / as sysdba ?連接數(shù)據(jù)庫(kù)
然后 ?alter user test account unlock; --給賬戶解鎖。
5.查詢表空間使用情況
SELECT UPPER (F.TABLESPACE_NAME) "表空間名",
D.TOT_GROOTTE_MB "表空間大小(M)",
D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空間(M)",
TO_CHAR (ROUND ((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100, 2), '990.99') "使用比",
F.TOTAL_BYTES "空閑空間(M)",
F.MAX_BYTES "最大塊(M)"
FROM ( ?SELECT TABLESPACE_NAME,
ROUND (SUM (BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
ROUND (MAX (BYTES) / (1024 * 1024), 2) MAX_BYTES
FROM SYS.DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) F,
( ?SELECT DD.TABLESPACE_NAME,
ROUND (SUM (DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
FROM SYS.DBA_DATA_FILES DD
GROUP BY DD.TABLESPACE_NAME) D
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
ORDER BY 1 ;
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的oracle允许空行,oracle用户权限的一些基本操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 李克勤新专辑《大人的童话》上线华为音乐
- 下一篇: 福佑卡车战略合作千挂科技,预计今年将提供