mysql数据恢复,Oracle数据库基本操作

131 阅读2分钟

@[TOC]

MySQL 新建用户

使用create user新增用户


create USER '用户名'@'IP' identified by '密码';

使用grant新增用户


grant create,drop on *.* to '用户名'@'localhost' identified by '密码';

删除用户


DROP USER [用户名]@[IP];

查看用户列表


-- 查看用户列表

SELECT user,host FROM mysql.user;

给用户分配表操作权限


-- 指定权限

grant select,insert,update,delete on *.* 用户名@localhost;

-- 所有权限

grant all privileges on *.* 用户名@localhost;

回收用户表操作权限


REVOKE [权限] ON [库.表] FROM [用户名]@[IP];

执行修改权限后,刷新权限flush privileges;


Oracle 新建用户

新建用户


create user 用户名 identified by 密码

授权


-- 授予用户连接数据权限

grant create session to 用户名;

  


-- 数据库连接

create session

-- 创建序列

create sequence

-- 创建同名对象

create synonym

-- 创建表

create table

-- 创建任何模式表

create any table

-- 删除表

drop table

-- 创建存储过程

create procedure

-- 任何模式存储过程

execute any procedure

  
  


-- 创建用户

create user

-- 创建视图

create view

-- 删除用户

drop user

-- 删除任何模式的表

drop any table

查看用户权限


select * from user_sys_privs;

撤销用户权限


revoke execute any procedure from 用户名;

删除用户


drop user 用户名;

查询操作日志


select * from v$sql where parsing_schema_name = 'TRIMAN';

ibd文件恢复数据

步骤


-- 前提已有表结构

mysqlfrm --diagnostic /data/mysql/data/3306/testdb/test1.frm

-- 使用命令删除数据库文件内的ibd文件

ALTER TABLE table_name DISCARD TABLESPACE

  


-- 复制备份的ibd文件到数据库指定位置

  


-- 设置文件用户权限

chown -R mysql:mysql /var/lib/mysql

-- 设置文件操作权限

chmod a+r r /home

  


-- 执行导入表数据命令

ALTER TABLE table_name IMPORT TABLESPACE

-- 数据恢复完成

语法“chmod [who] [+ | - | =] [mode] 文件名”

  1. 操作对象who可是下述字母中的任一个或者它们的组合:

  2. u 表示“用户(user)”,即文件或目录的所有者。

  3. g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。

  4. o 表示“其他(others)用户”。

  5. a 表示“所有(all)用户”。它是系统默认值。

  6. 操作符号可以是:

  7. +,添加某个权限。

  8. -,取消某个权限。

  9. =,赋予给定权限并取消其他所有权限(如果有的话)。

  10. mode 所表示的权限可用下述字母的任意组合:

  11. r,可读。

  12. w,可写。

  13. x,可执行。