MySQL错误1577错误解决方法

MySQL错误1577错误解决方法
今天,MySQL是升级到5.1.31,Navicat打开数据库添加数据,有1577的错误,提示信息:

复制代码如下:错误1577(hy000):因为系统表的事件调度器使用了无法继续。
查看手册(5.4)。mysql_fix_privilege_tables:升级MySQL系统表)。一些MySQL版本改变了MySQL数据库中系统表的结构,增加了新的权限或特性。当您更新到MySQL的新版本时,您应该同时更新系统表,以确保它们的结构是最新的。

解决办法是:

在Windows系统中,MySQL分布包括mysql_fix_privilege_tables.sqlsql脚本,您可以运行MySQL客户端。例如,如果MySQL安装到C:程序filesmysqlmysql服务器5.1,命令应:

复制代码代码如下所示:

C:> C:程序filesmysqlmysql服务器5.1binmysql U根P mysqlmysql >源C:程序文件 / MySQL / MySQL服务器文件 / / MySQL数据库。
如果将其安装到另一个目录,则相应更改路径名称。

将提示MySQL命令输入root密码;根据提示输入密码。当您运行时,您不必管理错误信息,完成退出,并重新启动MySQL服务器。

未经考验的Linux解决方案,摘录如下:

在UNIX和类UNIX系统,运行mysql_fix_privilege_tables脚本更新系统表:

复制代码代码如下所示:

mysql_fix_privilege_tables壳>
当服务器运行时,您必须执行脚本。它试图连接与root用户运行的机器上的服务器。如果root帐户需要密码,则在命令行中给出密码如下:

复制代码代码如下所示:

壳> mysql_fix_privilege_tables --密码= root_password

tag:错误解决方法电脑软件mysql

相关内容