sql >> Database teknologi >  >> RDS >> Mysql

Mysql-fejl:Brugeren angivet som definerer ('mysql.infoschema'@'localhost') eksisterer ikke', når han forsøger at dumpe tablespaces

Jeg havde den samme fejl, da jeg ved et uheld nedgraderede min MySQL-version fra 8 til 5.7. Ved den første start brød den ældre version noget, så version 8 viste fejlen ovenfor. I mit tilfælde var jeg nødt til at indtaste docker-containeren, hvor MySQL kørte først

docker exec -it mysql bash

Så fulgte jeg stort set trinene her

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

Dette tog nogle minutter, men så virkede alt igen.



  1. Begrundelse for I STEDET FOR triggere – del 1

  2. SQL Filtrer kriterier i joinkriterier eller where-klausul, som er mere effektiv

  3. Liste og skifte databaser i PostgreSQL

  4. Sådan rettes "profilnavnet er ikke gyldigt" ved opdatering af en databasemailprofil i SQL Server (T-SQL)