Theo quan điểm của tôi, tôi tin rằng bạn chưa chạy mysql_secure_installation để giúp bật và đặt xác thực cơ sở mật khẩu cho người dùng gốc.
Như bạn đã đề cập rằng bạn theo liên kết mà họ chưa đặt mật khẩu cho nguồn gốc người dùng họ chỉ tạo một người dùng chuẩn cho cơ sở dữ liệu của họ.
Bây giờ, cách bạn có thể giải quyết tất cả những gì bạn cần làm là chạy các lệnh bên dưới theo thứ tự.
Đầu tiên, mở terminal bằng cách Ctrl+Alt+T hoặc chỉ tìm kiếm thiết bị đầu cuối.
Lấy quyền truy cập sudo bằng cách chạy lệnh bên dưới:
sudo su
Nó sẽ cung cấp cho bạn quyền truy cập root vào máy tính xách tay của bạn. bạn cũng có thể tránh lấy quyền truy cập root nhưng để làm được điều đó, bạn cần chạy mọi lệnh bằng cách sử dụng sudo ở đầu mỗi lệnh.
Chạy tập lệnh bảo mật với sudo:
sudo mysql_secure_installation
Thao tác này sẽ đưa bạn qua một loạt lời nhắc để bạn có thể thực hiện một số thay đổi đối với các tùy chọn bảo mật của bản cài đặt MySQL.
Chọn Y cho mọi tùy chọn, bạn không phải lo lắng về bất cứ điều gì, đó chỉ là cấu hình cơ bản của MySQL
một khi bạn đã hoàn thành việc đó, hãy truy cập vào máy chủ Mysql của bạn:
sudo mysql -u root -p
Mật khẩu mà bạn đã thiết lập trong khi chạy lệnh của sudo mysql_secure_installation
khi bạn đã sử dụng thiết bị đầu cuối, hãy tạo một người dùng với tất cả các đặc quyền.
để chạy lệnh dưới đây:
TẠO NGƯỜI DÙNG 'người dùng' @ 'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'mật khẩu';
CẤP TẤT CẢ CÁC ĐẶC QUYỀN TRÊN *.* CHO 'người dùng'@'localhost';
Cảnh báo: Không chạy lệnh này trên máy chủ sản xuất vì các đặc quyền rộng rãi như vậy không nên được cấp nhẹ, vì bất kỳ ai có quyền truy cập vào người dùng MySQL này sẽ có toàn quyền kiểm soát mọi cơ sở dữ liệu trên máy chủ.
Sau đó, bạn nên chạy lệnh FLUSH PRIVILEGES. Điều này sẽ giải phóng bất kỳ bộ nhớ nào mà máy chủ đã lưu vào bộ nhớ cache do các câu lệnh CREATE USER và GRANT trước đó:
ĐẶC QUYỀN FLUSH;
Sau đó, bạn có thể thoát khỏi máy khách MySQL:
lối ra
Trong tương lai, để đăng nhập với tư cách người dùng MySQL mới của bạn, bạn sẽ sử dụng một lệnh như sau:
mysql -u người dùng-p
Cờ -p sẽ khiến máy khách MySQL nhắc bạn nhập mật khẩu người dùng MySQL của bạn để xác thực.
bằng cách đi xa đến mức này, vấn đề của bạn sẽ được giải quyết.