oracle 在linux创建用户、授权、创建修改表空间,查看表空间大小
在linux上使用dba权限操作oracle的前提是要使用操作系统的oracle用户登录。
如果普通用户登录请su到oracle命令如下:su - oracle
一、创建用户
1)用dba用户登录数据库
?? dba登录有两种方式:A, sqlplus '/as sysdba'
? ? ?B, sqlplus /nolog 连接到数据库 conn / as sysdb
2)创建数据库用户
?? create user username identified by password
3)授权
?? 普通权限 grant resource,connect to username
?? dba 权限 grant dba to username
二、查看、修改表空间
?1)查看表空间大小
? ? 表空间总大小:
? ?select tablespace_name,sum(bytes)/1024/1024 from dba_data_files?group by tablespace_name;
? ?表空间剩余大小
? ?select tablespace_name,sum(bytes)/1024/1023 from dba_data_space group by tablespace_name;
? 2)查看表空间文件位置(下一步有用)
? ? ?select name from v$dbafile;
? ? ?假设结果:/home/oralce/mydb/user01.dbf
? 3)修改表空间(两种方式)
? ? ?A增加文件:alter tablespace user[表空间名] add datafile '/home/oralce/mydb/user02.dbf' size 100M?
? ? ?B直接修改大小:alter database datafile '/home/oralce/mydb/user01.dbf' resize 300M
?
?
?
?
?
?