Trên Windows :
0) tắt dịch vụ mysql56
1) đi tới C:\ProgramData\MySQL\MySQL Server 5.6
, lưu ý rằng ProgramData
là một thư mục ẩn
2) tìm kiếm tệp my.ini
, mở nó và thêm một dòng skip-grant-tables
bên dưới [mysqld]
, lưu
[mysqld]
skip-grant-tables
3) khởi động dịch vụ mysql56
4) bên phải, bạn có thể truy cập cơ sở dữ liệu, chạy mysql
5) và sử dụng truy vấn bên dưới để cập nhật mật khẩu
update mysql.user set password=PASSWORD('NEW PASSWORD') where user='root';
ghi chú :đối với phiên bản mới hơn, sử dụng authentication_string
thay vì password
6) tắt dịch vụ một lần nữa, xóa dòng skip-grant-tables
lưu nó và bắt đầu lại dịch vụ. cố gắng sử dụng mật khẩu bạn đã đặt để đăng nhập.
Trên Mac :
0) ngừng dịch vụ
sudo /usr/local/mysql/support-files/mysql.server stop
1) bỏ qua bảng cấp
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
khi nó đang chạy, đừng đóng nó và mở một cửa sổ đầu cuối mới
2) đi vào thiết bị đầu cuối mysql
/usr/local/mysql/bin/mysql -u root
3) cập nhật mật khẩu
UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
đối với phiên bản mới hơn như 5.7, hãy sử dụng
UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
4) chạy FLUSH PRIVILEGES;
5) chạy \q
thoát khỏi
6) khởi động máy chủ mysql
sudo /usr/local/mysql/support-files/mysql.server start