Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kesalahan Mysql:Pengguna yang ditentukan sebagai pendefinisi ('mysql.infoschema'@'localhost') tidak ada' ketika mencoba membuang tablespace

Saya memiliki kesalahan yang sama ketika saya secara tidak sengaja menurunkan versi MySQL saya dari 8 menjadi 5.7. Pada awalnya, versi yang lebih lama memecahkan sesuatu sehingga versi 8 menunjukkan kesalahan di atas. Dalam kasus saya, saya harus memasukkan wadah buruh pelabuhan tempat MySQL dijalankan terlebih dahulu

docker exec -it mysql bash

Kemudian saya pada dasarnya mengikuti langkah-langkah di sini

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

Ini memakan waktu beberapa menit tetapi kemudian semuanya bekerja kembali.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah melakukan Manajemen Transaksi di Pengontrol praktik buruk?

  2. mysqld_safe Direktori '/var/run/mysqld' untuk file soket UNIX tidak ada

  3. MySQL Workbench:Kesalahan dalam kueri (1064):Kesalahan sintaks di dekat 'VISIBLE' di baris 1

  4. Periksa apakah IP ada di subnet

  5. Kesalahan regex mysql #1139 menggunakan literal -