Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi Mysql:Người dùng được chỉ định làm trình xác định ('mysql.infoschema'@'localhost') không tồn tại 'khi cố gắng kết xuất không gian bảng

Tôi đã gặp lỗi tương tự khi vô tình hạ cấp phiên bản MySQL của mình từ 8 xuống 5.7. Ở lần khởi động đầu tiên, phiên bản cũ hơn đã gặp lỗi nên phiên bản 8 hiển thị lỗi ở trên. Trong trường hợp của tôi, tôi phải nhập vùng chứa docker nơi MySQL đang chạy trước tiên

docker exec -it mysql bash

Sau đó, về cơ bản tôi đã làm theo các bước tại đây

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

Quá trình này mất vài phút nhưng sau đó mọi thứ đã hoạt động trở lại.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lĩnh vực tốt nhất để lưu trữ sinh nhật là gì?

  2. MySQL NULLIF () Giải thích

  3. Lợi thế của việc sử dụng try {} catch {} so với if {} else {} là gì

  4. xóa mysql, autoincrement

  5. Chèn hàng loạt với SQLAlchemy ORM