2014-07-04 19 views
23

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

30

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.

+1

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

+1

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

+0

@evilReiko bạn nói đúng, tôi đã chỉnh sửa để xóa dấu nháy đơn –

4

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

+4

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

3

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 
+0

Nó làm việc cho tôi ! –

10

bước:

  1. Mở bảng điều khiển phpMyAdmin bạn
  2. đi đến người dùng tài khoản
  3. 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]
  4. 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ó]
  5. tạo một đường chuyền tốt và điền vào 2 trường.
  6. 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]

  1. 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’

  1. 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]

+1

OP cho biết anh ấy không thể truy cập phpMyAdmin –

+0

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

1

Hãy thử điều này: sudo/Applications/XAMPP/xamppfiles/xampp an ninh Sau đó làm theo các hướng dẫn

3

Đặ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/

0

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.

0

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!

+0

Trước đây bạn đã trả lời câu hỏi này. https://stackoverflow.com/a/39404200/5555803 –

0

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.

Các vấn đề liên quan