Tôi đã dự định
$cfg['Servers'][$i]['user'] = 'NEW_USERNAME';
$cfg['Servers'][$i]['password'] = 'NEW_PASSWORD';
7 gần đây trong hệ thống của mình. Bây giờ tôi đã mất tên người dùng và mật khẩu của nó. Tôi đã thử các phương thức dưới đây để đăng nhập.Trong
$cfg['Servers'][$i]['user'] = 'NEW_USERNAME';
$cfg['Servers'][$i]['password'] = 'NEW_PASSWORD';
8 tôi đã kích hoạt allOwnopassword$ cfg ['máy chủ'] [$ i] ['allownopassword'] = true;
Sonalpm
1.3178 Huy hiệu bạc17 Huy hiệu đồng8 silver badges17 bronze badges
Hỏi ngày 14 tháng 10 năm 2014 lúc 7:12Oct 14, 2014 at 7:12
4
Step 1:
Locate phpMyAdmin installation path.
Step 2:
Open phpMyAdmin>config.inc.php in your favourite text editor.
Step 3:
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
Đã trả lời ngày 14 tháng 10 năm 2014 lúc 8:01Oct 14, 2014 at 8:01
Hara Prasadhara PrasadHara Prasad
6846 Huy hiệu bạc13 Huy hiệu Đồng6 silver badges13 bronze badges
Thử thay đổi các dòng sau bằng các giá trị mới
$cfg['Servers'][$i]['user'] = 'NEW_USERNAME';
$cfg['Servers'][$i]['password'] = 'NEW_PASSWORD';
Được cập nhật do không có các dòng trên trong tệp cấu hình
Dừng máy chủ MySQL
sudo service mysql stop
Bắt đầu MySQLD
sudo mysqld --skip-grant-tables &
Đăng nhập vào MySQL dưới dạng root
mysql -u root mysql
Thay đổi MySecret với mật khẩu gốc mới của bạn
UPDATE user SET Password=PASSWORD['MYSECRET'] WHERE User='root'; FLUSH PRIVILEGES; exit;
Giết MySQLD
sudo pkill mysqld
Bắt đầu MySQL
sudo service mysql start
Đăng nhập vào phpmyadmin làm root bằng mật khẩu mới của bạn
Đã trả lời ngày 14 tháng 10 năm 2014 lúc 7:38Oct 14, 2014 at 7:38
Geoandrigeoandrigeoandri
2.3302 Huy hiệu vàng14 Huy hiệu bạc28 Huy hiệu đồng2 gold badges14 silver badges28 bronze badges
4
Hãy thử mở config-db.php, nó là bên trong /etc /phpmyadmin. Trong trường hợp của tôi, người dùng là phpmyadmin và mật khẩu của tôi là chính xác. Có thể vấn đề của bạn là bạn đang sử dụng tên người dùng 'root' thông thường và mật khẩu của bạn có thể đúng.
Đã trả lời ngày 23 tháng 12 năm 2017 lúc 16:34Dec 23, 2017 at 16:34
1
Nếu bạn không nhớ mật khẩu của mình, thì hãy chạy lệnh này trong shell:
mysqladmin.exe -u mật khẩu root newPassword
Trong đó 'NewPassword' là mật khẩu mới của bạn.
Đã trả lời ngày 14 tháng 10 năm 2014 lúc 7:17Oct 14, 2014 at 7:17
Vidhyut Pandyavidhyut PandyaVidhyut Pandya
1.5771 Huy hiệu vàng13 Huy hiệu bạc27 Huy hiệu đồng1 gold badge13 silver badges27 bronze badges
1
Tôi đã có một vấn đề với điều này. Tôi thậm chí không tạo bất kỳ mật khẩu nào nên tôi đã bối rối. Tôi đã googled nó và tôi phát hiện ra rằng tôi chỉ nên viết root là tên người dùng và hơn là nhấp vào. Tôi hy vọng nó sẽ giúp.root as username and than click GO. I hope it helps.
Đã trả lời ngày 30 tháng 1 năm 2018 lúc 19:34Jan 30, 2018 at 19:34
1
Đặt lại mật khẩu gốc của MySQL
Dừng MySQL
Điều đầu tiên cần làm là dừng MySQL. Nếu bạn đang sử dụng Ubuntu hoặc Debian, lệnh như sau:
sudo /etc/init.d/mysql stop
Đối với Centos, Fedora và Rhel lệnh là:
sudo /etc/init.d/mysqld stop
Chế độ an toàn
Tiếp theo chúng ta cần bắt đầu MySQL ở chế độ an toàn - nghĩa là, chúng ta sẽ bắt đầu MySQL nhưng bỏ qua bảng đặc quyền người dùng. Một lần nữa, lưu ý rằng bạn sẽ cần có quyền truy cập sudo cho các lệnh này để bạn không cần phải lo lắng về bất kỳ người dùng nào có thể đặt lại mật khẩu gốc MySQL:
$cfg['Servers'][$i]['user'] = 'NEW_USERNAME';
$cfg['Servers'][$i]['password'] = 'NEW_PASSWORD';
0Lưu ý: ampersand [&] ở cuối lệnh là bắt buộc.
Đăng nhập
Tất cả những gì chúng ta cần làm bây giờ là đăng nhập vào MySQL và đặt mật khẩu.
$cfg['Servers'][$i]['user'] = 'NEW_USERNAME';
$cfg['Servers'][$i]['password'] = 'NEW_PASSWORD';
1Lưu ý: Không có mật khẩu nào được yêu cầu ở giai đoạn này vì khi chúng tôi bắt đầu MySQL, chúng tôi đã bỏ qua bảng đặc quyền người dùng.
Tiếp theo, hướng dẫn MySQL sử dụng cơ sở dữ liệu nào:
$cfg['Servers'][$i]['user'] = 'NEW_USERNAME';
$cfg['Servers'][$i]['password'] = 'NEW_PASSWORD';
2Đặt lại mật khẩu
Nhập mật khẩu mới cho người dùng gốc như sau:
$cfg['Servers'][$i]['user'] = 'NEW_USERNAME';
$cfg['Servers'][$i]['password'] = 'NEW_PASSWORD';
3Và cuối cùng, xóa các đặc quyền:
$cfg['Servers'][$i]['user'] = 'NEW_USERNAME';
$cfg['Servers'][$i]['password'] = 'NEW_PASSWORD';
4Khởi động lại
Bây giờ mật khẩu đã được đặt lại, chúng ta cần khởi động lại MySQL bằng cách đăng xuất:
$cfg['Servers'][$i]['user'] = 'NEW_USERNAME';
$cfg['Servers'][$i]['password'] = 'NEW_PASSWORD';
5và chỉ cần dừng lại và bắt đầu MySQL.
Trên Ubuntu và Debian:
$cfg['Servers'][$i]['user'] = 'NEW_USERNAME';
$cfg['Servers'][$i]['password'] = 'NEW_PASSWORD';
6