Mysql
 sql >> база данни >  >> RDS >> Mysql

Грешка в Mysql:Потребителят, посочен като дефинер ('mysql.infoschema'@'localhost'), не съществува', когато се опитва да изхвърли пространства за таблици

Имах същата грешка, когато случайно намалих моята версия на MySQL от 8 на 5.7. При първото стартиране по-старата версия счупи нещо, така че версия 8 показваше грешката по-горе. В моя случай трябваше да вляза първо в докер контейнера, където MySQL работи

docker exec -it mysql bash

След това по същество следвах стъпките тук

mysql -u root -p
mysql> SET GLOBAL innodb_fast_shutdown = 1;
mysql_upgrade -u root -p

Това отне няколко минути, но след това всичко заработи отново.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какъв режим за MySQL WEEK() отговаря на ISO 8601

  2. Резултат от времето на заявка в MySQL с PHP

  3. MySQL Изберете последния ред със специфична стойност

  4. SQL, който изброява всички рождени дни през следващите и предходните 14 дни

  5. Проверете и оптимизирайте MySQL база данни автоматично с Crontab/Cron