phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Các bảng đã nhập không hiển thị trong phpmyadmin

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 đó.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Chọn bản ghi chỉ nếu bản ghi trước nó có giá trị thấp hơn mất quá nhiều thời gian và không thành công

  2. Tạo sơ đồ cơ sở dữ liệu trong phpMyAdmin

  3. Làm cách nào để hack phpMyAdmin CSS để thay đổi một số thuộc tính của tiêu đề bảng?

  4. Không thể truy cập phpMyAdmin sau khi mật khẩu được đặt cho cơ sở dữ liệu

  5. Lỗi khi nhập cơ sở dữ liệu mysql