-
oracle 11g常用命令
2012-11-30 16:21:25
1.监听
启动监听
lsnrctl start
停止监听
lsnrctl stop
查看监听状态
lsnrctl status
2.启动
用oracle用户进入
su - oracle
运行sqlplus命令,进入sqlplus环境,nolog参数表示不登录;
sqlplus /nolog
以管理员模式进入
conn /as sysdba
启动数据库
startup;
停止数据库
SHUTDOWN IMMEDIATE
远程连接数据库
sqlplus /nolog
conn sys/sys@IP:1521/orainstance as sysdba也可以直接运行:
dbstart //启动数据库脚本
dbshut //停止数据库脚本
参考:
STARTUP [FORCE][RESTRICT][NOMOUNT][MIGRATE][QUIET]
[PFILE=<file_name>]
[MOUNT [EXCLUSIVE] <database_name>x |
OPEN <READ {ONLY | WRITE [RECOVER]} | RECOVER>
<database_name>]SHUTDOWN <NORMAL|ABORT | IMMEDIATE | TRANSACTIONAL[LOCAL]>
3.用户管理
创建用户
create user "username" identified by "userpassword" ;
注:后面可带表空间
删除用户
drop user “username” cascade;
注:cascade 参数是级联删除该用户所有对象,经常遇到如用户有对象而未加此参数则用户删不了的问题,所以习惯性的加此参数
授权
grant connect,resource,dba to "username" ;
查看当前用户的角色
select * from user_role_privs;
select * from session_privs;
查看当前用户的系统权限和表级权限
select * from user_sys_privs;
select * from user_tab_privs;
查询用户表
select username from dba_users;
修改用户口令
alter user "username" identified by "password";
显示当前用户
show user;
4.表及表空间
创建表空间
CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M;
删除表空间
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
修改表空间大小
alter database datafile '/path/NADDate05.dbf' resize 100M;
增加表空间
ALTER TABLESPACE NEWCCS ADD DATAFILE '/u03/oradata/newccs/newccs04.dbf' SIZE 4896M;
查询数据库文件
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;修改连接数:要重启数据库
alter system set processes=1000 scope=spfile;
shutdown immediate;
startup;
查看用户当前连接数
select count(*) from sys.v_$session;PL/SQL
[DECLARE
/*申明部分,一般是变量及常量*/]
[ BEGIN
/*执行部分,流程结构控制,SQL部分*/]
[EXCEPTION
/*异常处理部分*/]
END
SET SERVEROUTPUT ON //打开输出开关
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello world!'); //输出结果
END; -
Oracle用户、权限、角色管理【zt】
2012-09-07 10:58:15
Oracle 权限设置
一、权限分类:
系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。
实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。
二、系统权限管理:
1、系统权限分类:
DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限。
2、系统权限授权命令:
[系统权限只能由DBA用户授出:sys, system(最开始只能是这两个用户)]
授权命令:SQL> grant connect, resource, dba to 用户名1 [,用户名2]...;
[普通用户通过授权可以具有与system相同的用户权限,但永远不能达到与sys用户相同的权限,system用户的权限也可以被回收。]
例:查询用户拥有哪些权限:- connect / as sysdba
- Create user user50 identified by user50;
- grant connect, resource to user50;
删除用户:- select * from dba_role_privs;
- select * from dba_sys_privs;
- select * from role_sys_privs;
SQL> drop user 用户名 cascade; //加上cascade则将用户连同其创建的东西全部删除
3、系统权限传递:
增加WITH ADMIN OPTION选项,则得到的权限可以传递。
SQL> grant connect, resorce to user50 with admin option; //可以传递所获权限。
4、系统权限回收:系统权限只能由DBA用户回收
命令:SQL> Revoke connect, resource from user50;
说明:
1)如果使用WITH ADMIN OPTION为某个用户授予系统权限,那么对于被这个用户授予相同权限的所有用户来说,取消该用户的系统权限并不会级联取消这些用户的相同权限。
2)系统权限无级联,即A授予B权限,B授予C权限,如果A收回B的权限,C的权限不受影响;系统权限可以跨用户回收,即A可以直接收回C用户的权限。
三、实体权限管理
1、实体权限分类:select, update, insert, alter, index, delete, all //all包括所有权限
execute //执行存储过程权限
user01:user02:- grant select, update, insert on product to user02;
- grant all on product to user02;
// 此时user02查user_tables,不包括user01.product这个表,但如果查all_tables则可以查到,因为他可以访问。- select * from user01.product;
2. 将表的操作权限授予全体用户:
SQL> grant all on product to public; // public表示是所有的用户,这里的all权限不包括drop。
[实体权限数据字典]:
SQL> select owner, table_name from all_tables; // 用户可以查询的表
SQL> select table_name from user_tables; // 用户创建的表
SQL> select grantor, table_schema, table_name, privilege from all_tab_privs; // 获权可以存取的表(被授权的)
SQL> select grantee, owner, table_name, privilege from user_tab_privs; // 授出权限的表(授出的权限)
3. DBA用户可以操作全体用户的任意基表(无需授权,包括删除):
DBA用户:4. 实体权限传递(with grant option):- Create table stud02.product(
- id number(10),
- name varchar2(20));
- drop table stud02.emp;
- create table stud02.employee
- as
- select * from scott.emp;
user01:
SQL> grant select, update on product to user02 with grant option; // user02得到权限,并可以传递。
5. 实体权限回收:
user01:
SQL>Revoke select, update on product from user02; //传递的权限将全部丢失。
说明
1)如果取消某个用户的对象权限,那么对于这个用户使用WITH GRANT OPTION授予权限的用户来说,同样还会取消这些用户的相同权限,也就是说取消授权时级联的。
Oracle 用户管理
一、创建用户的Profile文件
SQL> create profile student limit // student为资源文件名
FAILED_LOGIN_ATTEMPTS 3 //指定锁定用户的登录失败次数
PASSWORD_LOCK_TIME 5 //指定用户被锁定天数
PASSWORD_LIFE_TIME 30 //指定口令可用天数
二、创建用户- Create User username
- Identified by password
- Default Tablespace tablespace
- Temporary Tablespace tablespace
- Profile profile
- Quota integer/unlimited on tablespace;
例:
SQL> Create user acc01
identified by acc01 // 如果密码是数字,请用双引号括起来
default tablespace account
temporary tablespace temp
profile default
quota 50m on account;
SQL> grant connect, resource to acc01;
[*] 查询用户缺省表空间、临时表空间[*] 查询系统资源文件名:- select username, default_tablespace, temporary_tablespace from dba_users;
资源文件类似表,一旦创建就会保存在数据库中。- select * from dba_profiles;
- select username, profile, default_tablespace, temporary_tablespace from dba_users;
- create profile common limit
- failed_login_attempts 5
- idle_time 5;
-
- Alter user acc01 profile common;
三、修改用户:
SQL> Alter User 用户名
Identified 口令
Default Tablespace tablespace
Temporary Tablespace tablespace
Profile profile
Quota integer/unlimited on tablespace;
1、修改口令字:2、修改用户缺省表空间:- Alter user acc01 identified by "12345";
3、修改用户临时表空间- Alter user acc01 default tablespace users;
4、强制用户修改口令字:- Alter user acc01 temporary tablespace temp_data;
5、将用户加锁- Alter user acc01 password expire;
SQL> Alter user acc01 account lock; // 加锁
SQL> Alter user acc01 account unlock; // 解锁
四、删除用户
SQL>drop user 用户名; //用户没有建任何实体
SQL> drop user 用户名 CASCADE; // 将用户及其所建实体全部删除
*1. 当前正连接的用户不得删除。
五、监视用户:
1、查询用户会话信息:- select username, sid 查看(723) 评论(0) 收藏 分享 管理
-
oracle服务器导表
2012-05-10 09:22:56
现在在青蛙上导出90.22表时,会报错。目前通过服务器导出192.168.90.22 数据库导出表1.oracle帐号进入90.222. 进入bin目录cd /u01/app/oracle/product/11.1.0/db_1/bin/3.运行导出命令exp bap2/1@ORCL file=/home/bap2.dmp -
Linux mysql 安装配置
2012-04-11 14:37:58
安装文档:http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763104c8f25195697634b9c8d1568d4e419cf790801013db2e570630d5a88993b2d16d84f4b9afa2178475c6bf6d896c80882ace52f38fb50237a17913618c46aaedc4c22d657964d99a50eedcde74595b9a2a5c82427dd24006d8bf69c290a03ca18aa526ebdb2dc1555091fe4b67739b54e7758c06801f519eee1427907f6e1dc2c0c8175c7616080df37a74e12a265a1086b2653a13ca679573140945856ff534d75&p=aa79c64ad5c006f61abd9b7d0e10cb14&user=baidu&fm=sc&query=liunx+mysql%2Erpm+%B0%B2%D7%B0%C4%BF%C2%BC&qid=cfac62f50117cb50&p1=2中文乱码:http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f732668c8c423e83cd13cf2311061b3da7ec67634b4298d27c105df80f41b9b07029665d77f686c98349dcbe852858c97d722f4292044f934fa0940d64827e875a98b86fe3ad863084dfa5c4ae5244cb23120b80e7fd5a1765ca788764&p=836fc20291904eab08e2977e0e5ecc&user=baidu&fm=sc&query=mysql+%D6%D0%CE%C4%C2%D2%C2%EB&qid=d449b4be007fdc0d&p1=9 -
Mysql 安装配置
2012-03-27 13:23:00
安装参照下面的文档即可http://wenku.baidu.com/view/d0bd1022aaea998fcc220e64.html
- connect / as sysdba
我的栏目
标题搜索
我的存档
数据统计
- 访问量: 233283
- 日志数: 103
- 书签数: 1
- 建立时间: 2008-09-25
- 更新时间: 2016-06-01
清空Cookie - 联系我们 - 51Testing软件测试网 - 交流论坛 - 空间列表 - 站点存档 - 升级自己的空间
Powered by 51Testing
© 2003-2021
沪ICP备05003035号