数据库授权操作

设置其他主机能使用 root 登陆数据库

Mysql>GRANT ALL PRIVILEGES ON * . * TO ‘root‘@‘%‘IDENTIFIED BY ‘password’

设置 user 账户能从 10.10.0.1 服务器登陆本机,且拥有所有权限

Mysql>grant all on *.* to [email protected] indentified by ‘password’

user 账户只有备份权限

Mysql>grant replication slave on *.* to [email protected] indentified by ‘password’

使添加的账号生效:FLUSH PRIVILEGES;

Flush logs; 增加一个最新的 bin-log 日志

Truncate  tables;   清空当前表中的所有数据

Reset master;清空所有的 bin-log 日志

进入二进制日志目录,输入下面语句可查看二进制日志:

mysqlbinlog –no-defaults  mysql-bin.000001 | more

若编译安装的 Mysql,选择 mysql 安装目录下执行 Mysql/bin/mysqlbinlog

数据恢复

Mysql/bin/mysqlbinlog –no-defaults  mysql-bin.000001 |mysql –u –root –p(password) (可选 database)

例如通过 Bin-log 日志恢复 position 段 100 到 500 的数据:

1、先查看 position 段中日志,确实是否需要恢复

mysqlbinlog –no-defaults mysql-bin.000002 –start-position=”100”–stop-position=”500” |more

注意 position100 可能不会恢复。因为执行语句在 Position 日志之上。

–start-position 和 –stop-position 可选择一个执行。无需同时存在。

Btw:时间段恢复参数为:–stop-date= “2014-01-01 12:00:00” 、

–start-date = “2014-01-01 12:00:00”

时间: 2024-10-22 02:35:53

数据库授权操作的相关文章

mysql数据库表操作及授权

表操作:增删改查 把/etc/passwd文件的内容导入 passwd表里. mysql>load data infile"/etc/passwd" into table passwd fields terminated by ":"; 基于前面的passwd表,完成下列操作: 1:列出uid低于500且3个字母的用户 mysql> select name from passwd where uid<500 and name like "

MySQL最简单的指定数据库进行授权操作

使用场景: 在日常使用中,经常会使用到数据库系统,其中互联网中使用数据库种类频率最多的要属MySQL数据库,但使用该数据库不仅仅是单个数据库对应单个用户(root),一定会涉及权限管理问题,针对某个数据库创建对应的账户进行单独授权管理,控制该用户不可越权操作其他数据库.不可具有root权限. 解决方案: 1.先使用root管理员账户登录数据库. #mysql -uroot -p 2.查看数据库是否已有,此处以bastion数据库为例. mysql> show databases; +------

MySQL账号授权操作

Mysql权限控制 - 允许用户远程连接 Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一.允许root用户在任何地方进行远程登录,并具有所有库任何操作权限, 具体操作如下: 在本机先使用root用户登录mysql: mysql -u root -p"youpassword" 进行授权操作: mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%

DDL数据库查询操作学习

一 数据库初识 l SQL是Structured Query Language(结构化查询语言)的缩写. l SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言. 在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的. 二 数据库的组成 l 1.一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义. l 2.一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项. l 3.一个表或者是一个基本表或者是一个视图.基本表是实际存储在数据

Oracle 10g数据库备份与恢复操作手册

Oracle 10g数据库备份与恢复操作手册 前言 文档目的 备份与恢复是数据库管理中最重要的方面之一.如果数据库崩溃却没有办法恢复它,那么对企业造成的毁灭性结果可能会是数据丢失.收入减少.客户不满等.不管公司是使用单个数据库还是多个数据库来存储数百  GB或    TB的数据,它们都有一个共同点,即需要制订一个备份与恢复方案来备份重要数据并使自身免于灾难.要制定一个适合自己公司情况的合理的备份与恢复方案,就必须熟悉备份与恢复的方法和操作. 为了给 Oracle DBA和相关技术人员提供一个参考

数据库 - 授权与回收安全性

计算机系统安全性 为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件.软件及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等. 问题的提出 数据库的一大特点是数据可以共享 数据共享必然带来数据库的安全性问题 数据库系统中的数据共享不能是无条件的共享 例: 军事秘密.国家机密.新产品实验数据. 市场需求分析.市场营销策略.销售计划. 客户档案.医疗档案.银行储蓄数据 EC/TDI安全级别划分 B2以上的系统 还处于理论研究阶段 应用多限于一些特殊的部门,如军队等

Python学习(21)python操作mysql数据库_操作

目录 数据库连接 创建数据库表 数据库插入操作 数据库查询操作 数据库更新操作 删除操作 执行事务 错误处理 数据库连接 连接数据库前,请先确认以下事项: 您已经创建了数据库 TEST. 在TEST数据库中您已经创建了表 EMPLOYEE EMPLOYEE表字段为 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME. 连接数据库TESTDB使用的用户名为 "testuser" ,密码为 "test123",你可以可以自己设定或者直接使用

第八章|MySQL数据库|库操作|表操作

1.初识数据库 我们在编写任何程序之前,都需要事先写好基于网络操作一台主机上文件的程序(socket服务端与客户端程序),于是有人将此类程序写成一个 专门的处理软件,这就是mysql等数据库管理软件的由来,但mysql解决的不仅仅是数据共享的问题,还有查询效率,安全性等一系列问题, 总之,把程序员从数据管理中解脱出来,专注于自己的程序逻辑的编写. 数据(Data):描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字.图片,图像.声音.语言等,数据由多种表现形式,它们都可以经过数

mysql数据库主从操作记录

master数据库已投入生产一段时间后,做主从复制的操作记录 环境: master库:172.18.237.13slave库:172.18.237.14 mysql版本说明: master:mysql 5.6.33 slave:mysql 5.6.35 我到公司的时候已经装了5.6.33版本,找了很久没有找到5.6.33版本的包,勉强找到了5.6.35版本的包,只能硬头皮用着(最终主从搭建成功,暂时未发现其他异常) 1.确保master.slave服务器时间同步 yum -y install n