`wordpress:cli` is shipped with mysql client that is incompatible with mysql server 8.0+
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 45/100
Hướng nghiên cứu
Bắt đầu bằng việc xem xét PR #902 và tái hiện lỗi wp db cli đã được báo cáo từ một image wordpress:cli tới máy chủ MySQL 8.0 trở lên. Xác định xem gói client được đề xuất có cung cấp plugin xác thực bắt buộc hay không; hoàn tất khi CLI kết nối thành công bằng caching_sha2_password.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
WP images ship with a mysql client that is assembled from MariaDB sources and doesn't have support for caching_sha2_password.
$ mysql -V
mysql Ver 15.1 Distrib 10.11.8-MariaDB, for Linux (x86_64) using readline 5.1
This is because MariaDB Server does not currently support caching_sha2_password as documented here.
When using mysql 8.0+ as the server, and running wp db cli for example, we get this error:
ERROR 1045 (28000): Plugin caching_sha2_password could not be loaded: Error loading shared library /usr/lib/mariadb/plugin/caching_sha2_password.so: No such file or directory
This is because mysql 8.0+ uses caching_sha2_password as it's default authentication plugin as documented here: In MySQL 8.0, caching_sha2_password is the default authentication plugin rather than mysql_native_password.
I found PR #902 regarding the issue. Installing that package likely fixes the issue because it provides the caching_sha256_password plugin, which is compatible with MySQL's caching_sha2_password as documented here.
@tianon I am unsure if that would actually be a robust fix, but here's the issue explained more in detail.
- Ngôn ngữ chính
- Shell
- Star
- 2k
- Fork
- 1.1k
- Merge trung bình
- 4 ngày 7 giờ
- Pull request đã merge (30 ngày)
- 1
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
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.
Issue khác của docker-library/wordpress
-
Security ReleasesĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
docker-library/wordpress#1017 · 4 bình luận ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
docker-library/wordpress#959 · 1 bình luận · 2 reaction ·
-
New php-latest tagĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
docker-library/wordpress#930 · 6 bình luận · 4 reaction ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 55/100
docker-library/wordpress#862 · 7 reaction ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
docker-library/wordpress#835 · 2 bình luận · 2 reaction ·
Tất cả issue của docker-library/wordpress
Issue tương tự
-
command: monitor command: update info: steamcmd reproducible: always severity: medium type: bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
GameServerManagers/LinuxGSM#4997 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:space-accuracy good first issue track:data
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
Sara-Managed-Projects/space-radar#886 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
zerocracy/judges-action#2733 ·
Maintainer thường phản hồi trong vòng 8 ngày
-
[Nginx] Warning: duplicate extension "wasm" in nextcloud.confCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 74/100
YunoHost-Apps/nextcloud_ynh#916 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Add `django-upgrade` to the CIĐang mởdependencies feature github_actions good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
wemake-services/wemake-django-template#3149 ·
Maintainer thường phản hồi trong vòng 1 ngày