Tôi đã cấp thành công SSL REQUIRE cho một người dùng bằng cách ...
mysql -u"${targetMySqlUser}" -p"${targetMySqlPass}" -e "GRANT USAGE ON dbname.* TO 'dbusername'@'%' REQUIRE SSL;"
nhưng tôi thất bại trong việc XÓA hoặc TẢI lại cờ này từ người dùng, sử dụng thu hồi. Tôi đoán tôi đang chiến đấu với cú pháp. Có cách nào thích hợp để loại bỏ nó bằng lệnh "thu hồi" mà không thu hồi toàn bộ quyền không?
Hướng dẫn sử dụng MySQL 5.5, trang web này và các trang web không giúp tôi tìm được cách đối phó phù hợp.
Câu lệnh SQL này sẽ hoạt động.
UPDATE mysql.user SET ssl_type = '' WHERE ssl_type = 'any' ; FLUSH PRIVILEGES;
Nhưng tôi tin rằng nơi GRANT REQUIRE SSL
nào phải có tôi REVOKE REQUIRE SSL
, phải không?