Bối cảnh: Sự cố này xảy ra khi các giá trị chuỗi nhị phân (kiểu BINARY / VARBINARY) được trả về trong kết quả. Các chuỗi nhị phân chứa các byte 0 và vì một số lý do, rõ ràng là bảo mật, đã không được hiển thị theo mặc định. Thêm chi tiết về chuỗi nhị phân tại đây .
Ngay cả trong ví dụ được báo cáo SELECT INET_NTOA(167773449)
, hàm trả về chuỗi nhị phân. Kiểm tra điều này
để tham khảo.
Giải pháp: Kể từ MySQL Workbench v5.2.22, nó có thể được thiết lập thông qua các tùy chọn cho dù HIỂN THỊ hay ẨN các giá trị đó.
- Trong MySQL Workbench, đi tới: "Chỉnh sửa -> Tùy chọn ... -> Truy vấn SQL " HOẶC "Chỉnh sửa -> Tùy chọn ... -> Trình soạn thảo SQL -> Thực thi SQL " (tùy thuộc vào phiên bản Workbench bạn có).
- Chọn tùy chọn 'Coi BINARY / VARBINARY là chuỗi ký tự không nhị phân' để hiển thị giá trị thực.
Tham khảo: Sự cố ban đầu đã được báo cáo và giải đáp bằng cách khắc phục tại đây .