Mysql ERROR 1577错误解决方法

 更新时间:2014年08月25日 10:44:59   投稿:junjie  
这篇文章主要介绍了Mysql ERROR 1577错误解决方法,一般是在升级mysql后会发生这个错误,错误原因是需要升级MySQL系统表,需要的朋友可以参考下

今天将Mysql升级到了5.1.31,用Navicat打开数据库添加数据,出现了1577错误,提示信息:

复制代码 代码如下:
ERROR 1577 (HY000): Cannot proceed because system tables used by Event Scheduler were found damaged at server start。

查看手册(5.4. mysql_fix_privilege_tables:升级MySQL系统表),一些MySQL发布对mysql数据库中的系统表的结构进行了更改,添加了新权限或特性。当你更新到新版本MySQL,你应同时更新系统表,以确保它们的结构最新。首先备份mysql数据库,然后按照下面的程序操作
解决办法是:

在Windows系统中,MySQL分发包括mysql_fix_privilege_tables.sqlSQL脚本,你可以用mysql客户端来运行。例如,如果MySQL安装到C:Program FilesMySQLMySQL Server 5.1,命令应为:

复制代码 代码如下:

C:>C:Program FilesMySQLMySQL Server 5.1binmysql -u root -p mysqlmysql>SOURCE C:/Program Files/MySQL/MySQL Server 5.1/share/mysql_fix_privilege_tables.sql

如果安装到其它目录,相应地更改路径名。

mysql命令将提示输入root密码;按照提示输入密码。运行时候不用管出错信息,完成退出,重启Mysql服务器就可以

linux解决方案,没有试过,摘录如下:

在Unix或Unix类系统中,运行mysql_fix_privilege_tables脚本来更新系统表:

复制代码 代码如下:

shell>mysql_fix_privilege_tables

你必须在服务器运行时执行该脚本。它试图连接本机上用root运行的服务器。如果root账户需要密码,在命令行中按下述方法给出密码:
复制代码 代码如下:

shell> mysql_fix_privilege_tables--password=root_password

相关文章

  • MySql主从复制机制全面解析

    MySql主从复制机制全面解析

    这篇文章主要介绍了MySql主从复制机制全面解析的相关资料,帮助大家更好的理解和学习使用MySQL数据库,感兴趣的朋友可以了解下
    2021-04-04
  • SQL行列转换超详细四种方法详解

    SQL行列转换超详细四种方法详解

    在数据分析的面试中SQL问题基本上是必问的,其中SQL行列转换的问题出镜率极其高,重要性也是不言而喻,下面这篇文章主要给大家介绍了关于SQL行列转换超详细四种方法的相关资料,需要的朋友可以参考下
    2022-12-12
  • Linux安装MySQL教程(二进制分发版)

    Linux安装MySQL教程(二进制分发版)

    这篇文章主要为大家详细介绍了Linux安装MySQL教程,二进制分发版,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • 你知道mysql中空值和null值的区别吗

    你知道mysql中空值和null值的区别吗

    这篇文章主要给大家介绍了关于mysql中空值和null值区别的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • PowerDesigner连接MySQL数据库的详细步骤

    PowerDesigner连接MySQL数据库的详细步骤

    这篇文章主要介绍PowerDesigner连接MySQL数据库的详细步骤,文章通过图文介绍的非常详细,对大家学习PowerDesigner连接MySQL数据库有一定的帮助,需要的朋友可以参考下
    2023-09-09
  • mysql解决远程不能访问的二种方法

    mysql解决远程不能访问的二种方法

    mysql解决远程不能访问的二种方法,需要的朋友可以参考一下
    2013-04-04
  • MySQL对小数进行四舍五入的操作实现

    MySQL对小数进行四舍五入的操作实现

    数学函数是MySQL中常用的一类函数,其主要用于处理数字,包括整型和浮点数等等,本文主要介绍了MySQL对小数进行四舍五入的操作实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08
  • MySQL数据库操作DML 插入数据,删除数据,更新数据

    MySQL数据库操作DML 插入数据,删除数据,更新数据

    这篇文章主要介绍了MySQL数据库操作DML插入数据,删除数据,更新数据,DML是指数据操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新
    2022-07-07
  • MYSQL数据库中的现有表增加新字段(列)

    MYSQL数据库中的现有表增加新字段(列)

    MYSQL 增加新字段的sql语句,需要的朋友可以参考下。
    2010-05-05
  • MYSQL Binlog恢复误删数据库详解

    MYSQL Binlog恢复误删数据库详解

    MySQL一旦误删数据库之后恢复数据很麻烦,这里记录一下艰辛的恢复过程,这篇文章主要给大家介绍了关于如何利用MySQL的binlog恢复误删数据库的相关资料,需要的朋友可以参考下
    2022-11-11

最新评论