Điều này là do Sequel Pro chưa sẵn sàng cho một kiểu đăng nhập người dùng mới, vì lỗi cho biết:không có trình điều khiển.
mysql + homebrew
Về cơ bản, bạn sẽ phải thực hiện một số hành động theo cách thủ công, tuy nhiên- dữ liệu cơ sở dữ liệu của bạn sẽ không bị xóa như trong giải pháp bên dưới
-
Đi tới tệp my.cnf và trong phần
[mysqld]
thêm dòng:default-authentication-plugin=mysql_native_password
-
Đăng nhập vào máy chủ mysql từ thiết bị đầu cuối:chạy
mysql -u root -p
, sau đó bên trong trình bao thực thi lệnh này (thay thế [mật khẩu] với mật khẩu thực của bạn):ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
-
thoát khỏi trình bao mysql bằng
exit
và chạybrew services restart mysql
.
Sẽ hoạt động.
Sửa chữa nhanh (phương pháp phá hủy)
Khắc phục nhanh các cài đặt không phải homebrew:
Apple Logo > System Preferences > MySQL > Initialize Database
, sau đó nhập mật khẩu mới của bạn và chọn 'Sử dụng mật khẩu cũ'
Sau khi khởi động lại, bạn sẽ có thể kết nối. Chỉ thực hiện khi cài đặt mới, vì nếu không, bạn có thể mất bảng db của mình.
my.cnf
Tệp my.cnf nằm trong /etc/my.cnf trên Unix / Linux