phpmyadmin / phpmyadmin/phpmyadmin

[Feat]: Add an option to not modify the executed SQL in any way

Đang mở
#19,973 3 bình luận 1 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Enhancement
Ngôn ngữ chính
PHP
Star
7.9k
Fork
3.6k
Merge trung bình
4 ngày 18 giờ
Pull request đã merge (30 ngày)
36

Mô tả

phpMyAdmin version

5.2.1

Describe the feature

Currently, phpMyAdmin always prepends SET FOREIGN_KEY_CHECKS = OFF; before any executed SQL. This is magical and hides a lot of risks. I see many issues related to this. My current problem is that I want to use phpMyAdmin to query Doris, a supposedly MySQL-compatible database. However, it does not support setting the FOREIGN_KEY_CHECKS variable. But phpMyAdmin always forces adding that variable setting before the query, which prevents any query from being executed.

Describe the solution

Add an option to leave query statements unmodified

Describe the alternatives

No response

Additional context

No response

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Hướng nghiên cứu

Bắt đầu bằng cách truy vết đường dẫn thực thi truy vấn có thêm SET FOREIGN_KEY_CHECKS = OFF; ở đầu và xác định cách các tùy chọn truy vấn được biểu diễn. Xem xét hành vi với các cơ sở dữ liệu tương thích với MySQL như Doris, sau đó xác định phạm vi của tùy chọn và xác minh rằng SQL được chọn có thể được thực thi mà không cần sửa đổi.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
mysql, php
Lĩnh vực
database
Loại issue
Tính năng
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
45/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.