Điểm:0

mysql user@% có thể truy cập từ localhost

lá cờ ca

Tôi luôn được thông báo rằng "%" có nghĩa là mọi máy chủ ngoại trừ máy chủ cục bộ.

Tuy nhiên, tôi đã tạo một user4@"%" và tôi có thể kết nối từ máy chủ cục bộ.

ảnh chụp màn hình

Vì vậy, bây giờ tôi có một chút bối rối về điều này. Bất cứ ai có thể làm rõ điều này cho tôi, xin vui lòng?

lá cờ ua
Có mục nào khác cho `user4` không? Hoặc có thể là `"%"@"%"? Chuyển sang diễn đàn chị em dba.stackexchange.com nếu bạn không hài lòng với serverfault.
ptor avatar
lá cờ ca
Không. Đó là người duy nhất.
Điểm:2
lá cờ ar

Tôi luôn được thông báo rằng "%" có nghĩa là mọi máy chủ ngoại trừ máy chủ cục bộ.

Điều này rõ ràng là sai.

% là ký tự đại diện. Nó khớp với 0 hoặc nhiều ký tự bất kỳ:

Khớp mẫu SQL cho phép bạn sử dụng _ để khớp với bất kỳ ký tự đơn nào và % để khớp với số lượng ký tự tùy ý (bao gồm cả ký tự 0)

Do đó % trong trường tên máy chủ phù hợp không tí nào máy chủ, bao gồm cả máy chủ cục bộ.

ptor avatar
lá cờ ca
Cảm ơn vì thông tin.
lá cờ ua
Nhưng, tôi nghĩ rằng user@host được đối xử đặc biệt.
ptor avatar
lá cờ ca
Trong tài liệu nói rằng @"localhost" được xử lý khác nhau trên các hệ thống UNIX vì chúng sử dụng ổ cắm UNIX làm giao thức cho các kết nối cục bộ. Tuy nhiên, nó không nói sự khác biệt là gì. Theo giáo viên của tôi, user1@"%" không được phép kết nối cục bộ với máy chủ nhưng các thử nghiệm của tôi đã chứng minh điều ngược lại.
vidarlo avatar
lá cờ ar
Máy khách mặc định cố gắng giao tiếp ổ cắm cho máy chủ cục bộ. Tuy nhiên, điều đó không thay đổi cách xử lý ký tự đại diện của mysql. Tuy nhiên, các bài kiểm tra của bạn hoàn toàn đúng và phù hợp với tài liệu lại. ký tự đại diện - và giáo viên của bạn đã sai.

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