Điểm:1

Đã cài đặt máy chủ MySQL nhưng lệnh mysql không yêu cầu nhập mật khẩu trong trình bao

lá cờ in

Tôi đã cài đặt ứng dụng khách mysql sau trên máy chủ của mình 'mysql Ver 8.0.25-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))' và thực hiện các bước mysql_secure_installation cũng như đặt mật khẩu theo yêu cầu trong quá trình này. Trong shell tôi đã đăng nhập với quyền root, tôi tự hỏi liệu điều này có liên quan gì đến việc mysql không yêu cầu mật khẩu khi tôi sử dụng đặt lệnh này không? Về cơ bản, tôi nhập mysql vào thiết bị đầu cuối của mình và tôi nhận được mysql - không yêu cầu bất kỳ mật khẩu nào.

Điểm:3
lá cờ ar

Có thể xác thực ổ cắm trong đó MySQL về cơ bản xác thực bạn nếu tên người dùng gọi mysql nhị phân khớp với tên người dùng đã biết với MySQL.

Plugin xác thực auth_socket phía máy chủ xác thực các máy khách kết nối từ máy chủ cục bộ thông qua tệp ổ cắm Unix. Plugin sử dụng tùy chọn ổ cắm SO_PEERCRED để lấy thông tin về người dùng đang chạy chương trình máy khách. Do đó, plugin chỉ có thể được sử dụng trên các hệ thống hỗ trợ tùy chọn SO_PEERCRED, chẳng hạn như Linux.

Điểm:2
lá cờ us

Lý do là MySQL sử dụng tùy chọn xác thực ổ cắm theo mặc định cho người dùng root.

Nếu bạn muốn tắt nó, bạn cần thay đổi plugin Xác thực cho nguồn gốc tài khoản từ "Xác thực ổ cắm" thành "Xác thực MySQL gốc".

Điểm:0
lá cờ kr

Bạn nên đăng ký /var/log/mysql, vì một số nhà bảo trì gói đã đặt ứng dụng để ứng dụng ghi mật khẩu ban đầu vào đó.

Bạn nên sử dụng mật khẩu đó hoặc dừng dịch vụ và bắt đầu dịch vụ không cần mật khẩu bằng cách khởi chạy "mysqld_safe --skip-grant-tables" và sau đó thay đổi mật khẩu gốc bằng

Điểm:0
lá cờ cz

Rất có thể bạn đã lưu thông tin đăng nhập của mình trong .my.cnf tập tin.

MediumMatrix avatar
lá cờ in
làm cách nào tôi có thể buộc lệnh mysql nhắc nhập mật khẩu mỗi khi tôi vào môi trường mysql localhost của mình? nếu những thông tin đăng nhập đó đã được lưu ở một số vị trí thông qua quy trình mysql_secure_installtion, làm cách nào để tôi buộc những thông tin này hoạt động? ngay bây giờ bất kỳ ai vào máy chủ của tôi đều có thể truy cập cơ sở dữ liệu của tôi mà không cần sử dụng bất kỳ mật khẩu nào, thật buồn cười.
MediumMatrix avatar
lá cờ in
Sau khi đặt mật khẩu gốc, tại sao MYSQL vẫn cho phép tôi đăng nhập/truy cập bảng điều khiển mysql mà không cần mật khẩu?
Điểm:0
lá cờ ng

Gói máy chủ mysql được cấu hình sẵn với một tiện ích có tên mysql_secure_installation được sử dụng để thiết lập điểm khởi đầu an toàn cho máy chủ MySQL, bằng cách xóa người dùng ẩn danh và cho phép bạn chỉ định chính sách độ mạnh mật khẩu mong muốn.

mysql_secure_installation là một tập lệnh shell có sẵn trên các hệ thống Unix và cho phép bạn bảo mật cài đặt MySQL bằng cách cho phép bạn:

  1. Đặt mật khẩu cho tài khoản root
  2. Mục danh sách xóa tài khoản gốc có thể truy cập từ bên ngoài cục bộ chủ nhà
  3. Xóa tài khoản người dùng ẩn danh
  4. Xóa cơ sở dữ liệu thử nghiệm, theo mặc định có thể được truy cập bởi người dùng ẩn danh

Chạy lệnh bên dưới để bảo mật MySQL sau khi cài đặt mysql-server.

$ sudo mysql_secure_installation

Để kết nối với MySQL, hãy chạy lệnh dưới đây:

$ mysql -u gốc -p

Đă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.