cho những người đang gặp phải lỗi dưới đây trong phiên bản mysql 5.7+ -
Access denied for user 'root'@'localhost' (using password: YES)
Mở thiết bị đầu cuối mới
sudo /etc/init.d/mysql stop
... Máy chủ cộng đồng MySQL 5.7.8-rc bị dừng
sudo mysqld_safe --skip-grant-tables &
điều này sẽ bỏ qua tất cả các đặc quyền cấp và khởi động mysql ở chế độ an toàn Đôi khi quá trình bị kẹt chỉ vì
grep: lỗi ghi: Đường ống bị hỏng 180102 11:32:28 mysqld_safe Đăng nhập vào '/var/log/mysql/error.log'.
Chỉ cần nhấn Ctrl + Z hoặc Ctrl + C để ngắt và thoát quá trình
mysql -u root
Chào mừng bạn đến với màn hình MySQL. Các lệnh kết thúc bằng; hoặc \ g. Id kết nối MySQL của bạn là 2 Phiên bản máy chủ: 5.7.8-rc Máy chủ cộng đồng MySQL (GPL)
Bản quyền (c) 2000, 2015, Oracle và / hoặc các chi nhánh của nó. Đã đăng ký Bản quyền.
Oracle là nhãn hiệu đã đăng ký của Oracle Corporation và / hoặc các chi nhánh của nó. Những tên khác có thể là thương hiệu của chủ sở hữu tương ứng.
Gõ 'help;' hoặc '\ h' để được trợ giúp. Gõ '\ c' để xóa câu lệnh nhập hiện tại.
- mysql>
use mysql;
Đọc thông tin bảng để hoàn thành tên bảng và cột Bạn có thể tắt tính năng này để khởi động nhanh hơn với -A
Cơ sở dữ liệu đã thay đổi
mysql> update user set authentication_string=password('password') where user='root';
Truy vấn OK, 4 hàng bị ảnh hưởng, 1 cảnh báo (0,03 giây) Các hàng phù hợp: 4 Đã thay đổi: 4 Cảnh báo: 1
mysql> flush privileges;
Truy vấn OK, 0 hàng bị ảnh hưởng (0,00 giây)
mysql> quit
Tạm biệt
sudo /etc/init.d/mysql stop
..180102 11:37:12 mysqld_safe mysqld từ tệp pid /var/run/mysqld/mysqld.pid đã kết thúc. * MySQL Community Server 5.7.8-rc bị dừng arif @ ubuntu: ~ $ sudo /etc/init.d/mysql start .. * MySQL Community Server 5.7.8-rc được khởi động
mysql -u root -p
Nhập mật khẩu:
Chào mừng bạn đến với màn hình MySQL. Các lệnh kết thúc bằng; hoặc \ g. Id kết nối MySQL của bạn là 2 Phiên bản máy chủ: 5.7.8-rc Máy chủ cộng đồng MySQL (GPL)
sau phiên bản mysql 5.7+, mật khẩu cột được thay thế bằng tênhentication_string từ bảng mysql.user.
hy vọng những bước này sẽ giúp bất cứ ai, cảm ơn.
SHOW GRANTS FOR root
trong một truy vấn, đăng kết quả trong câu hỏi của bạn.