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

Lệnh CREATE bị từ chối đối với người dùng ĐÃ CẤP TẤT CẢ CÁC QUYỀN RIÊNG TƯ

Đối với những người tìm kiếm trong tương lai, tôi thấy rằng tôi gặp lỗi này khi sử dụng kết hợp MySQL Workbench và phpMyAdmin:nếu bạn 'sao chép SQL' từ danh sách bảng, nó sẽ thêm tên lược đồ vào tên bảng trong câu lệnh tạo (và trong các lệnh khóa ngoại có thể là một phần của nó).

Cẩn thận xóa tên lược đồ đã giải quyết vấn đề này cho tôi.

Ví dụ:

CREATE  TABLE IF NOT EXISTS `schema`.`table1` (
...blah blah blah...

CONSTRAINT `fk_user_id`
    FOREIGN KEY (`user_id` )
    REFERENCES `schema`.`table1` (`id` )
...blah blah blah...

nên được đổi thành:

CREATE  TABLE IF NOT EXISTS `table1` (
...blah blah blah...

CONSTRAINT `fk_user_id`
    FOREIGN KEY (`user_id` )
    REFERENCES `table1` (`id` )
...blah blah blah...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đặt hàng Chọn dựa trên kết quả tham gia (Sắp xếp cuộc trò chuyện theo tin nhắn cuối cùng được gửi)

  2. Sử dụng MySQL thay vì tệp văn bản hoặc tên tệp cho thứ tự hình ảnh bằng PHP có nhanh hơn hay tốt hơn không?

  3. Cách so sánh hai cột để tìm các bản ghi chưa khớp trong MySQL

  4. Nhập dữ liệu đệm vào biểu mẫu trực tuyến trong trường hợp ngắt kết nối (Vợt)

  5. MySQL tự tham gia có điều kiện