Vì vậy, trong giờ qua tôi đã cố gắng tìm ra cách đặt lại mật khẩu 'root' của tôi cho MySQL vì tôi không thể đăng nhập vào PHPMyAdmin. Tôi đã thử thay đổi mật khẩu trong tập tin config.inc.php và tìm kiếm thông qua các phương pháp khác. Tôi không thể tìm thấy một cách thành công. Một vài tháng trước, tôi đã thay đổi nó như một mật khẩu thử nghiệm nhưng bây giờ tôi quên nó là gì. Giá như có ai có thể giúp được thì tốt quá. (Tôi đang chạy trên một máy tính Windows).Đặt lại mật khẩu gốc MySQL bằng XAMPP trên Localhost
Trả lời
Bạn muốn chỉnh sửa tập tin này: "\xampp\phpMyAdmin\config.inc.php"
thay đổi dòng này:
$cfg['Servers'][$i]['password'] = 'WhateverPassword';
để bất cứ điều gì mật khẩu của bạn. Nếu bạn không nhớ mật khẩu của mình, hãy chạy lệnh này trong Shell:
mysqladmin.exe -u root password WhateverPassword
trong đó WhateverPassword là mật khẩu mới của bạn.
Bạn có thể định cấu hình nó bằng "XAMPP Shell" (dấu nhắc lệnh). Mở vỏ và thực hiện lệnh này:
mysqladmin.exe -u root password secret
Chỉ an toàn hơn để đặt 'mysqladmin -u root password' (không đặt mật khẩu ở dạng văn bản thuần túy trên dòng lệnh). Công cụ sẽ yêu cầu bạn nhập mật khẩu mới và xác nhận mật khẩu đó và cả hai trường hợp sẽ được che dấu: 'Mật khẩu mới: ******** Xác nhận mật khẩu mới: ******** ' – ADTC
Nếu bạn thực sự quên mật khẩu gốc đến máy chủ MySQL, bạn cần phải bắt đầu nó với các tùy chọn skip-grant-tables
. Tìm kiếm thích hợp Ini-File my.ini
(C:\ProgramData\MySQL Server ...
hay một cái gì đó như thế này) và thêm skip-grant-tables
đến phần [mysqld]
như vậy:
[mysqld]
skip-grant-tables
Nó làm việc cho tôi ! –
bước:
- Mở bảng điều khiển phpMyAdmin bạn
- đi đến người dùng tài khoản
- trên phần người dùng Nhận người dùng root và nhấp vào [Chỉnh sửa đặc quyền]
- trong bài giảng hàng đầu bạn sẽ tìm thấy nút thay đổi mật khẩu [bấm vào nó]
- tạo một đường chuyền tốt và điền vào 2 trường.
- giờ nhấn nút Bắt đầu.
7. bây giờ mở thư mục xampp của bạn (c:/xampp) -> 8. để phpMyAdmin dir [C: \ xampp \ phpMyAdmin]
- mở [config.inc.php] tập tin với bất kỳ trình soạn văn bản
10 .find [$cfg['Servers'][$i]['auth_type'] = 'config';
] dòng và thay thế 'config' to ‘cookie’
- chuyển đến [
$cfg['Servers'][$i]['AllowNoPassword'] = true;
] thay đổi dòng này‘true’ to ‘false’
.
cuối cùng: lưu tệp.
đây là một đoạn video link trong trường hợp bạn muốn nhìn thấy nó trong hành động [click Here]
OP cho biết anh ấy không thể truy cập phpMyAdmin –
hello OP bạn cần cung cấp thêm thông tin về sự cố của mình để tôi có thể phản hồi sự cố. nếu nó yêu cầu mật khẩu hoặc hiển thị bất kỳ lỗi nào?nếu nó hiển thị bất kỳ lỗi nào theo 7,8,9,10,11 bước nếu không được giải quyết plz cho tôi biết. tạo một chia sẻ về vấn đề và đăng nó trong phát lại – insCode
Hãy thử điều này: sudo/Applications/XAMPP/xamppfiles/xampp an ninh Sau đó làm theo các hướng dẫn
Đặt lại XAMPP MySQL mật khẩu gốc thông qua cập nhật SQL phpmyadmin để làm việc với nó:
-Bắt đầu các phiên bản Apache Server và MySQL từ bảng điều khiển XAMPP. Sau khi máy chủ bắt đầu, hãy mở bất kỳ trình duyệt web nào và truy cập http://localhost/phpmyadmin/. Điều này sẽ mở giao diện phpMyAdmin. Sử dụng giao diện này, chúng ta có thể quản lý máy chủ MySQL từ trình duyệt web.
-Trong cửa sổ phpMyAdmin, chọn tab SQL từ bảng bên phải. Điều này sẽ mở tab SQL, nơi chúng ta có thể chạy các truy vấn SQL.
-Bây giờ gõ truy vấn sau đây trong textarea và bấm Go
"UPDATE mysql.user SET Mật khẩu = PASSWORD ('password') WHERE User = 'root';"
hit đi
"FLUSH PRIVILEGES;"
hit đi
-Bây giờ bạn sẽ thấy một thông báo nói rằng các truy vấn đã được thực hiện thành công.
-Nếu bạn làm mới trang, bạn sẽ nhận được thông báo lỗi. Điều này là do tệp cấu hình phpMyAdmin không biết về mật khẩu gốc mới được thiết lập của chúng tôi. Để làm điều này, chúng ta phải sửa đổi tập tin cấu hình phpMyAdmin.
-Mở tệp C: \ xampp \ phpMyAdmin \ config.inc.php trong trình chỉnh sửa văn bản yêu thích của bạn. Tìm kiếm chuỗi:
$cfg\['Servers'\]\[$i\]['password'] = ''; and change it to like this,
$cfg\['Servers'\]\[$i\]['password'] = 'password'; Here the ‘password’ is what we set to the root user using the SQL query.
$cfg['Servers'][$i]['AllowNoPassword'] = false; // set to false for password required
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // web cookie auth
-Bây giờ tất cả đã sẵn sàng. Lưu tệp config.inc.php và khởi động lại máy chủ XAMPP.
Modified từ Nguồn: http://veerasundar.com/blog/2009/01/how-to-change-the-root-password-for-mysql-in-xampp/
Mở Bảng điều khiển, Đến User Accounts, Chọn người dùng, Bấm Change Password, Điền mật khẩu mới, Go.
SIMPLE THẲNG GIẢI PHÁP HƯỚNG CÔNG TÁC VÀ BÊN NGOÀI VIỆC BOX:
1 - Bắt đầu các trường hợp Apache Server và MySQL từ bảng điều khiển XAMPP.
2 - Sau khi máy chủ bắt đầu, hãy mở bất kỳ trình duyệt web nào và cung cấp http://localhost/phpmyadmin/. Điều này sẽ mở giao diện phpMyAdmin. Sử dụng giao diện này, chúng ta có thể quản lý máy chủ MySQL từ trình duyệt web.
3 - Trong cửa sổ phpMyAdmin, chọn tab SQL từ bảng trên cùng. Điều này sẽ mở tab SQL, nơi chúng ta có thể chạy các truy vấn SQL.
4 - Bây giờ gõ truy vấn sau đây trong vùng văn bản và bấm Go
CẬP NHẬT mysql.user SET Mật khẩu = PASSWORD ('password') WHERE User = 'root'; FLUSH PRIVILEGES;
5 - Bây giờ bạn sẽ thấy một thông báo cho biết một số điều như: truy vấn đã được thực thi thành công.
6 - Nếu bạn làm mới trang, bạn sẽ nhận được thông báo lỗi. Điều này là do tệp cấu hình phpMyAdmin không biết về mật khẩu gốc mới được thiết lập của chúng tôi. Để làm điều này, chúng ta phải sửa đổi tập tin cấu hình phpMyAdmin.
7 - Mở tệp [XAMPP Installation Path]/phpmyadmin/config.inc.php
trong trình chỉnh sửa văn bản yêu thích của bạn (ví dụ: C:\xampp\phpMyAdmin\config.inc.php
).
8 - Tìm kiếm chuỗi
$ cfg [ 'Servers'] [$ i] [ 'password'] = '';
và thay đổi nó như thế này,
$ cfg [ 'Servers'] [$ i] [ 'password'] = 'password';
Ở đây, ‘mật khẩu’ là những gì chúng tôi đặt cho người dùng root bằng truy vấn SQL.
9 - Bây giờ, tất cả đã sẵn sàng. Lưu tệp config.inc.php và khởi động lại máy chủ apache XAMPP và mysql. Nó sẽ hoạt động!
Nguồn: https://veerasundar.com/blog/2009/01/how-to-change-the-root-password-for-mysql-in-xampp/
XONG!
Trước đây bạn đã trả lời câu hỏi này. https://stackoverflow.com/a/39404200/5555803 –
Mở tệp C:\xampp\phpMyAdmin\config.inc.php
trong trình chỉnh sửa văn bản của bạn. Tìm kiếm các thẻ bên dưới và chỉnh sửa tương ứng
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'password';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
'Mật khẩu' là mật khẩu mới của bạn ở đâu. Giữa các dấu ngoặc kép.
Đi tới trình duyệt của bạn và truy cập liên kết http://localhost/phpmyadmin/. Nhấp vào 'GO' mà không có mật khẩu mới của bạn. Nó sẽ đăng nhập bạn và bạn sẽ có thể thấy "THAY ĐỔI MẬT KHẨU". Tiến hành thay đổi mật khẩu của bạn và bạn đã hoàn tất.
- 1. đặt lại mật khẩu gốc với cấu hình sai mysql
- 2. Đặt lại mật khẩu gốc MySQL thành "mặc định" - MAMP
- 3. Đặt lại mật khẩu gốc của MySQL khi mật khẩu hiện tại không được biết
- 4. Không thể đặt lại mật khẩu gốc bằng --skip-grant-tables trên ubuntu 16
- 5. Cách xóa mật khẩu gốc MySQL
- 6. php/mySQL trên XAMPP: mật khẩu cho phpMyAdmin và mysql_connect khác nhau?
- 7. Cách cài đặt nodejs trên Xampp localhost
- 8. Mysql (MariaDB 10.0.29): Đặt mật khẩu gốc, nhưng vẫn có thể đăng nhập mà không hỏi mật khẩu?
- 9. Cách đặt xampp open localhost: 8080 thay vì chỉ localhost
- 10. xampp localhost phpmyadmin Truy cập bị từ chối cho người dùng 'root' @ 'localhost' (sử dụng mật khẩu: YES)
- 11. Devise - Recoverable (Đặt lại mật khẩu)
- 12. Không thể khởi động mysqld_safe để đặt lại mật khẩu gốc
- 13. Đặt lại mật khẩu bằng cách gửi email mật khẩu tạm thời
- 14. Gặp lỗi khi đặt lại mật khẩu
- 15. Identity 2.0 Đặt lại mật khẩu bằng cách quản trị
- 16. Đặt lại mật khẩu MariaDB không hoạt động
- 17. Móc đặt lại mật khẩu Wordpress
- 18. Làm cách nào để thay đổi mật khẩu gốc thành mật khẩu trống?
- 19. Cách đặt mật khẩu gốc bằng cách sử dụng trạng thái muối
- 20. Không thể đăng nhập vào phpMyAdmin bằng mật khẩu gốc của tôi cho mySQL (trên Mac OS X Lion)
- 21. Mật khẩu đăng nhập Flask Đặt lại
- 22. Mật khẩu Đặt lại Firebase Swift
- 23. Tạo mã bí mật để đặt lại mật khẩu
- 24. .htaccess không hoạt động trên localhost với XAMPP
- 25. Đặt lại mật khẩu ASP.NET - vấn đề bảo mật?
- 26. mật khẩu cleartext mysql-proxy
- 27. http: //localhost/index.php chuyển hướng đến http: // localhost/xampp/
- 28. .htaccess Trang web được bảo vệ bằng mật khẩu yêu cầu Mật khẩu ở mọi trang tải lại trên Ipad
- 29. MySQL mật khẩu nhất quán
- 30. Làm cách nào để tìm ra mật khẩu MySQL gốc của tôi?
Chỉ an toàn hơn để đặt 'mysqladmin -u root password' (không đặt mật khẩu ở dạng văn bản thuần túy trên dòng lệnh). Công cụ sẽ yêu cầu bạn nhập mật khẩu mới và xác nhận mật khẩu đó và cả hai trường hợp sẽ được che dấu: 'Mật khẩu mới: ******** Xác nhận mật khẩu mới: ******** ' – ADTC
CẢNH BÁO : chạy lệnh Shell với 'WhateverPassword' sẽ bao gồm các dấu nháy đơn như là một phần của mật khẩu của bạn. Đừng bao gồm dấu nháy đơn – evilReiko
@evilReiko bạn nói đúng, tôi đã chỉnh sửa để xóa dấu nháy đơn –