sql >> Databáze >  >> RDS >> Mysql

Počet sloupců mysql.user je nesprávný. Očekáváno 42, nalezeno 44. Tabulka je pravděpodobně poškozená

Měl jsem stejný problém, když jsem aktualizoval mysql server z 5.5 na 5.7 v Debianu 8 (jessie). Ve vzácných případech se to pravděpodobně stane, pokud provedete aktualizaci přímo a obcházíte sekvence verzí. (Mnoho lidí to dělá, ale takové upgrady nejsou oficiálně podporovány). V mém případě to fungovalo dobře, když jsem provedl příkaz níže:

mysql_upgrade --force -uroot -p

Doufám, že vám to pomůže



  1. Spouštěč MySQL nemůže aktualizovat tabulku – získává ERROR 1442

  2. T-SQL:Na rozdíl od řetězení řetězců - jak rozdělit řetězec do více záznamů

  3. MySQL nejlepší způsob, jak ukládat dlouhé řetězce

  4. LoadError při pokusu o použití MySQL s Ruby on Rails ve Windows, RubyMine IDE