oracle笔记第8周

来源:互联网 发布:mmap for mac 编辑:程序博客网 时间:2024/06/14 08:56

1.一个数据库密码文件×.ora
数据字典 v$pwfile_users;
设置行列sqlplu中

    SET LINESIZE 100;    COL sysdba(列) FOR A7;

怎么把普通用户变成管理员用户啦?

    GRANT sysdba TO username;#给予权限    GRANT sysoper TO username;    SHUTDOWN IMMEDIATE;#关闭数据库    STARTUP;#开启数据库

2.控制文件管理

    v$controlfile    v$controlfile_record_section

查看控制文件放地方

SQL> SELECT name FROM v$controlfile;NAME-----------------------------------------------------------F:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.CTLF:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL

备份控制文件
ALTER DATABASE BACKUP CONTROLFILE TO 指定目录/*.CTL

HOST#切换到主机的目录上#mkdir: make directorymkdir control  #创建目录dir#查看目录exit#结果目录SQL> ALTER DATABASE BACKUP CONTROLFILE TO 'd:\orcl\CONTROLX.CTL';Database altered.

v$diag_info存放回话信息的数据字典

SQL> ALTER DATABASE BACKUP CONTROLFILE TO  trace;#追终文件Database altered.SQL> SELECT value FROM v$diag_info;VALUE-----------------------------------------------------------TRUEf:\app\administratorf:\app\administrator\diag\rdbms\orcl\orclf:\app\administrator\diag\rdbms\orcl\orcl\tracef:\app\administrator\diag\rdbms\orcl\orcl\alertf:\app\administrator\diag\rdbms\orcl\orcl\incidentf:\app\administrator\diag\rdbms\orcl\orcl\cdumpf:\app\administrator\diag\rdbms\orcl\orcl\hmf:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_1128.trc

一般我们会改名,‘时间日期+需求’来命名 
一般我们不用自己用的备份文件,但是如果oracle自带的数据中了病毒就没有办法了

SET SQLPROMPT 'SYS>'#修改提示

修改用户密码

CREATE  USER somedragon_j2ee IDENTIFIED BY 123;

给用户表权限

GRANT SELECT ON  scott.emp TO somedargom_j2ee;

给用户链接权限

GRANT CONNECT TO  username WITH ADMIN OPTION;

自动提交事务

set autocommit on #打开set autocommit off #关闭

保存点:做事务保存点的方法:

Savepoint #保存点的名字rollbock to savepoint#回滚到某一动作

同义词管理

CREATE SYNONYM 命令CREATE [PUBLIC] SYNONYM 名字 FOR 某一对象

同义词分为private和public :
private:反创建的用户可使用(默认为私有的)
public:所有用户均可使用

grant unlimited tablespace to username;#给予表空间权限grant create session to username;#给予回话权限grant create, update, insert, delete on user.table to username;#给予表操作权限rollback to b;#回滚到b操作set autocommit to;#自动回话SQL>grant select, update, insert, delete on scott.emp1 to somedragon_j2ee;

同义词:
create [public] synonym for username.tables;
默认private
username.tablename@database;#访问不同数据库的方法

create synonym name for jkx.j2ee@jincheng

重做日志文件

0 0
原创粉丝点击