Có một công cụ rất hay được gọi là N98-Magerun
Về cơ bản, bạn trực tiếp tải nó xuống thư mục gốc của dự án Magento của bạn
wget https://files.magerun.net/n98-magerun2.phar
Tiếp theo thiết lập quyền thực thi (chỉ dành cho người dùng UNIX)
chmod +x ./n98-magerun2.phar
Bây giờ khi bạn chạy
php n98-magerun2.phar
Bạn sẽ nhận được một danh sách tất cả các lệnh có sẵn được cung cấp bởi công cụ.
Bây giờ để đặt lại mật khẩu người dùng quản trị viên bị quên trước tiên, chúng tôi cần lấy tên người dùng của người dùng quản trị viên, để có được rằng chúng tôi có thể chạy
php n98-magerun2.phar admin:user:list
Điều này sẽ cung cấp cho bạn một danh sách tất cả người dùng quản trị viên có sẵn, đầu ra sẽ trông giống như
+----+-----------------+-------------------------------+--------+
| id | username | email | status |
+----+-----------------+-------------------------------+--------+
| 1 | admin | admin@example.com | active |
| 2 | nextadmin | nextadmin@example.com | active |
+----+-----------------+-------------------------------+--------+
Bây giờ để thiết lập lại mật khẩu, chúng tôi làm
php n98-magerun2.phar admin:user:change-password
Bạn sẽ được nhắc nhập tên người dùng của quản trị viên và mật khẩu mới cho người dùng đó.
Username:admin
Password:123456
Password successfully changed
Hi vọng điêu nay co ich.
xdebug.max_nesting_level=200
trong php.ini của bạn. Nếu nó không được đặt, có thể bạn sẽ thấy trang đăng nhập của quản trị viên (vì mức lồng nhau nhỏ hơn 100 mặc định trên trang đó), nhưng khi bạn nhập thông tin đăng nhập và cố gắng đăng nhập, bảng điều khiển không thể được hiển thị (mức lồng nhau nhiều hơn mặc định 100 đó). Ngoài ra, hãy đảm bảo sử dụng một số máy chủ ảo, không phải "localhost", để tránh các sự cố với cookie.