Tôi đã gặp sự cố tương tự với một cơ sở dữ liệu và tôi muốn chia sẻ với bạn một nguyên nhân / giải pháp khả thi:
Tôi đã nhập tệp .sql như bạn đã làm và sau đó tôi truy cập phpmyadmin, chọn cơ sở dữ liệu và thật ngạc nhiên:Không có bảng nào trong cơ sở dữ liệu, nhưng tôi đã đi tới dòng lệnh mysql và hiển thị BẢNG BIỂU và chúng tồn tại.
Vì vậy, đây là những gì đã xảy ra trong trường hợp của tôi, cơ sở dữ liệu ban đầu có một số CHẾ ĐỘ XEM được xác định bởi một người dùng không tồn tại trong người dùng mysql trên máy tính của tôi. Ví dụ:
CREATE ALGORITHM =UNDEFINED DEFINER =admin
@ %
CHẾ ĐỘ XEM ĐỊNH NGHĨA BẢO MẬT SQL cantidades
AS select (...)
Người dùng admin
@ %
có sẵn trên máy chủ gốc từ nơi tôi đã xuất cơ sở dữ liệu, nhưng không có trên máy tính của tôi.
Vì vậy, cách khắc phục cho giải pháp này là thêm người dùng đó hoặc bỏ lượt xem và tạo lại với người dùng hiện có.
Tôi đã chọn tùy chọn thứ hai:DROP VIEW cantidades
; CREATE ALGORITHM =UNDEFINED DEFINER =root
@ localhost
CHẾ ĐỘ XEM ĐỊNH NGHĨA BẢO MẬT SQL cantidades
AS select (...)
Tôi đã sử dụng quyền root vì đó là người dùng mặc định cho cài đặt XAMPP cục bộ của tôi, nhưng vì mục đích bảo mật, tôi khuyên bạn nên sử dụng cùng một người dùng mà bạn sử dụng để kết nối với cơ sở dữ liệu đó.