Điểm:0

Cài đặt MySQL mới không có mật khẩu gốc và không thể đặt mật khẩu

lá cờ cn

Chỉ cần cài đặt MySQL 8 trên máy chủ Ubuntu 20.04.

Tôi có thể đăng nhập bằng mysql -u root, nhưng cho dù tôi cố gắng đặt mật khẩu root như thế nào, khi tôi đăng nhập lại, nó không yêu cầu mật khẩu.

Mật khẩu có cần phải được kích hoạt bằng cách nào đó không?

cố gắng: THAY ĐỔI NGƯỜI DÙNG 'root'@'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'MyN3wP4ssw0rd'; xóa đặc quyền;

nó đã hoàn thành ok, nhưng không có mật khẩu nào được kích hoạt.

cố gắng: CẬP NHẬT mysql.user SET password=PASSWORD("my-new-password") WHERE User='root';

điều này gây ra lỗi cú pháp.

Điểm:1
lá cờ in

MySQL 8.x không cho phép mọi người đăng nhập với tư cách nguồn gốc trừ khi họ cũng có sudo-cấp quyền trên máy chủ. Đây là một phần trong danh sách dài các cải tiến bảo mật đã được đưa vào các bản phát hành MySQL gần đây hơn để ngăn chặn tiếng xấu mà công cụ cơ sở dữ liệu đã nhận được trong 15 năm qua do các blogger thiết lập tài khoản WordPress bằng cách sử dụng nguồn gốc tài khoản, sau đó blog bị "tin tặc" chiếm đoạt, sau đó toàn bộ cơ sở dữ liệu (và tất cả các hệ thống khác được kết nối với cùng một cơ sở dữ liệu) bị xâm phạm. Đây không phải là chỉ có vì những người sử dụng WordPress, nhưng thực tế đã quá phổ biến trong cộng đồng đó.

Để kết nối với MySQL như nguồn gốc, bạn sẽ cần sử dụng sudo. Bạn sẽ không cần cung cấp mật khẩu, vì nếu bạn có sudo, bạn đã sở hữu khá nhiều máy chủ rồi:

sudo mysql

Sau khi kết nối, bạn có thể tạo cho mình một tài khoản và cấp cho nó tất cả các đặc quyền mà tài khoản đó có thể cần. Ví dụ: nếu bạn cần tài khoản "SysAdmin", bạn có thể thực hiện như sau:

TẠO NGƯỜI DÙNG 'admin'@'localhost' ĐƯỢC XÁC ĐỊNH VỚI mysql_native_password BẰNG 'superSecretPassword!123';
CẤP TẤT CẢ TRÊN *.* CHO 'admin'@'localhost' VỚI TÙY CHỌN CẤP;

Từ đây, bạn có thể kết nối với MySQL theo cách thông thường:

mysql -u quản trị viên -p

Lý tưởng nhất là nguồn gốc tài khoản trong MySQL chỉ được sử dụng khi thiết lập hệ thống lần đầu tiên hoặc khi sửa chữa điều gì đó đã xảy ra sai sót nghiêm trọng.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.