Không thể đăng nhập phpmyadmin ubuntu
Trong bài viết gần đây của chúng tôi, chúng tôi giải thích cách cài đặt PhpMyAdmin mới nhất trên Ubuntu 18. 04. Chúng tôi giải thích những lợi thế mà điều này có thể có. Ví dụ: với các bản cập nhật cho chương trình, cải thiện khả năng sử dụng và tính ổn định của nó. Điều này rất quan trọng khi làm việc với dữ liệu. Tuy nhiên, bạn có thể không đăng nhập được với tư cách người dùng root. Đó là lý do tại sao trong bài đăng này, tôi sẽ chỉ cho bạn Cách khắc phục lỗi “Quyền truy cập bị từ chối đối với quyền root” khi đăng nhập PhpMyAdmin? Show Lỗi “Quyền truy cập bị từ chối đối với quyền root” khi đăng nhập PhpMyAdminVấn đề phát sinh bởi vì, từ phiên bản 5. 7 của MySQL và MariaDB 10, người dùng root sẽ chỉ có thể đăng nhập nếu nó được thực thi với tư cách siêu người dùng. Tức là PhpMyAdmin chạy thông qua user chưa root của hệ điều hành. Sau đó, từ PhpMyAdmin, người dùng root không thể đăng nhập Tình huống này có thể rất khó chịu nhưng nó có lý do của nó. Những người trong chúng ta, những người quản lý cơ sở dữ liệu đều biết rằng không nên bật người dùng root. Điều này là do nếu người dùng root bị xâm phạm, tất cả dữ liệu sẽ bị xâm phạm. Chính sách bảo mật đúng là không cho phép sử dụng trừ khi bạn sử dụng quyền truy cập từ xa với các chính sách bảo mật mạnh Mặt khác, PhpMyAdmin cũng hiểu tình huống này và không cố gắng cung cấp giải pháp có thể ảnh hưởng đến bảo mật máy chủ Vậy giải pháp là gì?- Quảng cáo - Giải pháp tối ưu là tạo một người dùng mới với tất cả các quyền trên cơ sở dữ liệu. Với điều này, bạn sẽ có thể thực hiện nhiều thao tác từ PhpMyAdmin mà không gặp bất kỳ sự cố đăng nhập nào Để làm điều này, chúng tôi cần mở một thiết bị đầu cuối và kết nối với máy chủ MySQL hoặc MariaDB của chúng tôi Lưu ý rằng để sử dụng người dùng root trong MySQL/MariaDB, bạn phải sử dụng sudo. Nếu bạn gỡ bỏ nó, nó sẽ báo lỗi giống như trong PhpMyAdmin. Tức là lỗi đến từ MySQL/MariaDB :~$ mysql -u root -p ERROR 1698 (28000): Access denied for user 'root'@'localhost' Vì vậy, bạn phải sử dụng sudo hoặc là người dùng gốc của hệ thống :~$ sudo mysql -u root -p Tiếp theo, tạo người dùng mới > Ghi chú. Dấu % có nghĩa là người dùng mới sẽ có thể kết nối với máy chủ MySQL / MariaDB từ bất kỳ IP nào Sau đó gán quyền cho người dùng mới này > GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%' WITH GRANT OPTION; Bây giờ hãy mở PHPMyAdmin của bạn và bạn sẽ có thể đăng nhập bằng người dùng mới của mình Vì vậy, vì lý do bảo mật, PhpMyAdmin không thể đăng nhập với tư cách người dùng root, tuy nhiên để giải quyết tình huống này, bạn có thể tạo một người dùng khác có quyền tương tự Phần kết luậnTrong bài đăng này, bạn đã học cách giải quyết Lỗi “Truy cập bị từ chối cấp quyền root” khi đăng nhập PhpMyAdmin. Bằng cách này, bạn sẽ có thể tận hưởng chương trình quản trị MySQL / MariaDB tuyệt vời này Bạn cũng có thể đọc. Làm cách nào để đặt lại mật khẩu gốc của MySQL/MariaDB? Hãy chia sẻ bài viết này với bạn bè của bạn 4 NHẬN XÉT
|