Oracle 11g常用命令(用户、表空间、权限)
2014-10-03 17:45
513 查看
启动oracle数据库:
从root切换到oracle用户进入:
进入sqlplus环境,nolog参数表示不登录:
以管理员模式登录:
启动数据库
停止数据库
远程连接数据库
也可以直接运行:
参考:
startup [force][restrict][nomount][migrate][quiet]
[pfile=]
[mount [exclusive] x |
open
]
数据库监听:
启动监听服务:
停止监听服务:
查看监听状态:
用户权限管理:
注:以下命令都需要DBA权限。
--创建用户并指定表空间
create user cube identified by sangdongqing
default tablespace cube_data
temporary tablespace cube_temp;
--给用户授予权限
grant connect,resource to cube;
删除用户
注:cascade参数是级联删除该用户所有对象,经常遇到如用户有对象而未加此参数则用户删不了的问题,所以习惯性的加此参数。“name”的引号有无都是一样的。
修改用户密码
查看当前用户的角色
查看当前用户的系统权限和表级权限
查询用户表
修改用户口令
显示当前用户
数据表及表空间:
--创建临时表空间
create temporary tablespace cube_temp
tempfile 'D:\oracle\oradata\oracle11g\cube_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
--创建数据表空间
create tablespace cube_data
logging
datafile 'D:\oracle\oradata\oracle11g\cube_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
删除表空间:
修改表空间大小(注:修改=可以增大,可以减小。)
增加表空间大小(注:增加=只能增大,不能减少。)
查询数据库文件:
查询当前存在的表空间:
表空间情况:
查询表空间剩余空间:
查看表结构:
查看用户当前连接数:
修改连接数:(注:要重启数据库)
从root切换到oracle用户进入:
su - oracle
进入sqlplus环境,nolog参数表示不登录:
sqlplus /nolog
以管理员模式登录:
sqlplus / as sysdba
启动数据库
startup;
停止数据库
shutdown immediate
远程连接数据库
sqlplus /nolog conn sys/sys@ip:1521/orainstance as sysdba
也可以直接运行:
dbstart #启动数据库的脚本 dbshut #停止数据库的脚本
参考:
startup [force][restrict][nomount][migrate][quiet]
[pfile=]
[mount [exclusive] x |
open
]
shutdown
数据库监听:
启动监听服务:
lsnrctl start
停止监听服务:
lsnrctl stop
查看监听状态:
lsnrctl status
用户权限管理:
注:以下命令都需要DBA权限。
--创建用户并指定表空间
create user cube identified by sangdongqing
default tablespace cube_data
temporary tablespace cube_temp;
--给用户授予权限
grant connect,resource to cube;
删除用户
drop user“name”cascade;
注:cascade参数是级联删除该用户所有对象,经常遇到如用户有对象而未加此参数则用户删不了的问题,所以习惯性的加此参数。“name”的引号有无都是一样的。
修改用户密码
password ittbank( 在用户已经连接的情况下 )或者
alter user cube identified by newpassword
查看当前用户的角色
select * from user_role_privs; select * from session_privs;
查看当前用户的系统权限和表级权限
select * from user_sys_privs; select * from user_tab_privs;
查询用户表
select name from dba_users;
修改用户口令
alter user "name" identified by "password";
显示当前用户
show user;
数据表及表空间:
--创建临时表空间
create temporary tablespace cube_temp
tempfile 'D:\oracle\oradata\oracle11g\cube_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
--创建数据表空间
create tablespace cube_data
logging
datafile 'D:\oracle\oradata\oracle11g\cube_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
删除表空间:
drop tablespace cube_data including contents and datafiles;
修改表空间大小(注:修改=可以增大,可以减小。)
alter database datafile 'D:\oracle\oradata\oracle11g\cube_data.dbf' resize 200m;
增加表空间大小(注:增加=只能增大,不能减少。)
alter tablespace cube_data add datafile 'D:\oracle\oradata\oracle11g\cube_data.dbf' size 2048m;
查询数据库文件:
select * from dba_data_files;
查询当前存在的表空间:
select * from v$tablespace;
表空间情况:
select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;
查询表空间剩余空间:
select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name;
查看表结构:
desc table;
查看用户当前连接数:
select count(*) from sys.v_$session;
pl/sql [declare /*申明部分,一般是变量及常量*/] [ begin /*执行部分,流程结构控制,sql部分*/] [exception /*异常处理部分*/] end
set serveroutput on //打开输出开关 begin dbms_output.put_line('hello world!'); //输出结果 end;
修改连接数:(注:要重启数据库)
alter system set processes=1000 scope=spfile; shutdown immediate; startup;
相关文章推荐
- oracle 11g 最常用的基本管理命令,包括创建用户、表空间、权限等
- (总结)Oracle 11g常用管理命令(用户、表空间、权限)
- (总结)Oracle 11g常用管理命令(用户、表空间、权限)
- (总结)Oracle 11g常用管理命令(用户、表空间、权限)
- (总结)Oracle 11g常用管理命令(用户、表空间、权限)
- (总结)Oracle 11g常用管理命令(用户、表空间、权限)
- Oracle 11g常用管理命令(用户、表空间、权限)
- Oracle创建用户、表空间、导入导出、权限命令
- Oracle常用的命令之创建用户、表空间、角色命令
- oracle常用建表空间,用户,导入导出命令
- ORACLE创建表空间,用户权限,导入导出命令
- oracle一个创建用户、创建表空间、授权、建表的完整过程和常用命令
- oracle 11g,创建用户,表空间,赋予用户 4000 权限,导入dmp
- oracle用命令创建表空间、用户,并为用户授权、收回权限。
- oracle常用命令查询、建表、建用户、分区、表空间、函数
- oracle创建表空间、创建用户、赋权限命令
- ORACLE中查找所有表,查找用户权限,修改表空间配额的命令
- 常用sql命令@oracle数据类型概括@权限、角色、用户的创建于使用@伪列及其注意事项
- oracle 查看用户所在的表空间-常用命令
- 『ORACLE』 Linux和oracle用户下的常用命令(11g)