当前位置: 首页 > 编程笔记 >

Mysql ERROR 1577错误解决方法

阎声
2023-03-14
本文向大家介绍Mysql ERROR 1577错误解决方法,包括了Mysql ERROR 1577错误解决方法的使用技巧和注意事项,需要的朋友参考一下

今天将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

 类似资料:
  • 问题内容: 我正在将JTOpen JDBC驱动程序用于DB2通用数据库。除了简单的语句,我对SQL的经验很少。 从这个问题中,我看到尝试“在事务期间插入/更新非日记表中的行”时,抛出了我正在获取的错误(SQL7008)。 根据项目负责人的说法,我们的数据库未记录在日志中,因此不会很快出现(不要问我为什么,我不是DBA)。但是,我正在一个项目中,几乎一劳永逸(而不是每次调用一次执行都会自动提交)的功

  • 本文向大家介绍PHP错误Warning:mysql_query()解决方法,包括了PHP错误Warning:mysql_query()解决方法的使用技巧和注意事项,需要的朋友参考一下 php提示错误:Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using pass

  • 本文向大家介绍MySQL错误ERROR 1615 解决方法,包括了MySQL错误ERROR 1615 解决方法的使用技巧和注意事项,需要的朋友参考一下 今天测试合服脚本的时候,遇到一个很奇怪的问题。Mysql报ERROR: ERROR 1615 (HY000): Prepared statement needs to be re-prepared 经过测试,发现不是合服脚本的问题。经过一番搜索。发

  • 本文向大家介绍ioncube_loader_win_5.2.dll的错误解决方法,包括了ioncube_loader_win_5.2.dll的错误解决方法的使用技巧和注意事项,需要的朋友参考一下 我们做项目的时候遇到了出现下边这些错误 requires the ionCube PHP Loader ioncube_loader_win_5.2.dll to be installed by the

  • 本文向大家介绍MySQL启动错误解决方法,包括了MySQL启动错误解决方法的使用技巧和注意事项,需要的朋友参考一下 一般情况下mysql的启动错误还是很容易排查的,但是今天我们就来说一下不一般的情况。拿到一台服务器,安装完mysql后进行启动,启动错误如下: 有同学会说,哥们儿你是不是buffer pool设置太大了,设置了96G内存。这明显提示无法分配内存嘛。如果真是这样也就不在这里进行分享了,

  • 本文向大家介绍SQL SERVER 9003错误解决方法,包括了SQL SERVER 9003错误解决方法的使用技巧和注意事项,需要的朋友参考一下 SQLSERVER 9003错误解决方法 只适用于SQL2000 (只适用于SQL2000) "无法打开新数据库 'POS'。CREATE DATABASE 中止。 (Microsoft SQL Server,错误: 9003)" 看是9003错误,就