navicat下mysql任务计划

对于mysql的计划任务需要注意以下两点

1.否开启了此功能,SHOW VARIABLES LIKE ‘event_scheduler‘;

如果没有开启需要在my.ini or my.cnf 中的
[mysqld]
添加 event_scheduler=ON

2.如果客户端远程访问,确认是否授权用户:

ERROR 1044: Access denied for user: ‘@127.0.0.1 ‘ to database ‘mysql‘

说明你没有将权限下放到远端连接帐户上,由于mysql的安全性在不断的提高,权限设置默认是拒绝的,你必须自己开放权限。

在服务器上用mysql -h 192.168.0.1 -u root -p mysql命令登录mysql数据库

然后用grant命令下放权限。

GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY ‘root-password‘ WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO root@127.0.0.1 IDENTIFIED BY ‘root-password‘ WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO [email protected]‘%‘ IDENTIFIED BY ‘root-password‘ WITH GRANT OPTION;

例如:

GRANT   ALL   PRIVILEGES   ON   *.*   TO   [email protected]‘%‘   identified   by  ‘123456‘

注意:自己根据情况修改以上命令中的 “用户”“ip地址”“密码”。

完成此两步骤后可以使用客户端进行任务的创建了,这里仅列出创建每天执行一次的定时任务,当前时间+6小时后开启,直接上代码:

CREATE EVENT `EVENT_EMULATE_STATISTICS`
ON SCHEDULE EVERY 1 DAY STARTS CURRENT_TIMESTAMP + INTERVAL 6 HOUR
ON COMPLETION NOT PRESERVE
ENABLE
DO
CREATE TABLE IF NOT EXISTS mooc_sf_emulate_statistics_day
(
	id BIGINT NOT NULL,
	emulate_id BIGINT,
	learn_day_number INTEGER,
	create_time DATETIME,
	modify_time DATETIME,
	delete_flag BIT,
	PRIMARY KEY (id)
);

通过设定全局变量event_scheduler 的值即可动态的控制事件调度器是否启用。  
查看是否event_scheduler开启 mysql> SHOW VARIABLES LIKE ‘%event%‘; 
设置开启 mysql> SET GLOBAL event_scheduler=ON;

详细功能参考开源中国博客:http://www.oschina.net/question/4873_20927

时间: 2024-10-22 01:38:01

navicat下mysql任务计划的相关文章

navicat for mysql 在win7下设置定时计划之导出数据处理

navicat for mysql 在win7下设置定时计划之导出数据处理 博客分类: mysql navitcatmysql定时任务导出 前两篇记录了,navicat for mysql计划的入门篇和存储过程处理篇,如何制作基本的定时任务,请参看入门篇.本篇记录如何将数据库的数据定时导出成excel(也可以自行选择其他可保存的文件格式). 目的:以test库里的emp表(员工表)为例,将emp表内的数据,定时导出到excel里. 1.在查询选项卡中,打开[查询员工信息表]的查询项,如下图:  

Navicat for MySQL Windows下强大的MySQL管理工具

作者:zhanhailiang 日期:2015-01-21 介绍 Navicat for MySQL[是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖端的工具.Navicat for MySQL 基于Windows平台,为 MySQL 量身订作,提供类似于 phpMyAdmin 的用户管理界面工具. 使用说明 下载并安装,Navicat for MySQL: 连接数据库:  连接成功后即可对该DB做所有有权限的操作: 更多阅读 http://www.navic

CentOS下安装MySQL,Windows下使用Navicat for MySql连接

安装 查看有没有安装过:          yum list installed mysql*          rpm -qa | grep mysql* 查看有没有安装包:          yum list mysql* 安装mysqlclient:          yum install mysql 安装mysql server端:          yum install mysql-server          yum install mysql-devel 启动&&停止

Navicat MySQL连接Linux下MySQL的问题解决方案

Error1: 2003:Can't connect to MySQL server on 'localhost' 解决方法:关闭Linux的防火墙功能. Linux代码   #chkconfig iptables off #reboot Error2: 1130 - Host'ClientIP' is not allowed to connect to this MySQL server 解决方法:使用root用户登陆Linux,更改容许登陆的IP地址范围. Mysql代码   mysql>g

Navicat for MySQL界面下如何用SQL语句创建表?

Navicat for MySQL界面下如何用SQL语句创建表?下面小编就告诉你.首先打开 Navicat,选择一个数据库,点击"查询",在右侧点击"创建查询",输入SQL语句,点击"执行"就可以了,示例SQL: CREATE TABLE `test`.`users` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int(10) DEF

win10下MySql问题navicat显示Navicat 2003-can't connect to MYSQL server on 'localhost'(10061)

右键命令提示符,更多>>以管理员身份运行 ,输入net start 你自己的mysql名字,一般如果安装是直接跳过的话,名字是mysql+版本,我装的版本是mysql5.7,所以名字是mysql57,希望有所帮助 win10下MySql问题navicat显示Navicat 2003-can't connect to MYSQL server on 'localhost'(10061) 原文地址:https://www.cnblogs.com/WXfresh/p/8665150.html

Linux下mysql的安装与卸载并且连接navicat详解(亲测可用)

哈喽,大家好,费了九牛二虎之力,终于完成了linux下用yum安装mysql,虽然出了很多错,但是最终成功可谓是不易,下面详细介绍下mysql的安装步骤: 一.卸载mysql 1.首先查看以前是否在linux上安装过mysql,如果有则需要先卸载干净. 首先使用命令查看虚拟机上是否存在mysql rpm -qa|grep -i mysql 如图所示,表示存在 2.停止mysql服务.删除之前安装的mysql 删除命令:rpm -e –nodeps 包名 如图所示: 如果提示依赖包错误,则使用以下

CentOS-6.5下安装navicat for mysql

一.安装前准备 安装epel源        安装wine        如果不安装wine,则可能会出现安装完navicat for mysql后无法启动的情况. 二.安装epel源 cd /tmp        wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm         rpm -ivh epel-release-6-8.noarch.rpm    或者rpm -ivh 

win10系统下安装Navicat for MySql 连接出现错误解决方法

在安装Navicat for Mysql完成后,连接时出现"1045-Acess denied for user:'root'@'localhost'(Using password:YES)" 这样的信息. 上网查了以后明白出现这样的提示原因是ROOT密码错误.灵机一动就是有默认密码.如果默认密码没有去修改的话,这里需要注意一点的是这里填写的密码要填写默认密码:root 如图这样是错误的: 因为我以为图中密码要自己去设置. 记住一点:密码填写 root 这是自己今天安装时遇到问题的心得