我的mysql装在linux上,今天也出现了这种问题,报的错为:
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
linux下需要找到my.cnf文件,看配置中是否有skip-grant-tables 这一行,需要注释掉。然后进入
命令行输入:set global event_scheduler =on;或者set global event_scheduler =1;都可以。
Windows下的话应该是需要找到my.
ini文件,之后的操作和上面一样。
至于skip-grant-tables的意思,百度吧。里面有详细的讲解。
skip-grant-tables作用是跳过验证,有了这个其实你可以把之前的忘记的密码修改掉。 步骤
1、在命令窗登录mysql。切换库为mysql库。
2、update user set password=PASSWORD('newpswd')WHERE user='root';
3、flush privileges;
4、退出命令窗重启mysql服务,在使用修改时候的密码登录一下看看
如果成功登录,应该就可以设置event事件任务了