phpmyadmin / phpmyadmin/phpmyadmin
[Feat]: Add an option to not modify the executed SQL in any way
Chưa có ai nhận issue này.
- 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
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- 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