Я хотел бы настроить свой сервер MySQL 8.0.12 (работающий на RHEL 7.5) таким образом, чтобы он принудительно устанавливал SSL-соединения для удаленного доступа.
Я попытался добавить следующие две строки в мой / etc / my.Файл cnf (и да, я перезапустил службу mysqld):
[mysqld]
...
bind-address = 0.0.0.0
require_secure_transport = ON
Все же мне удается войти без SSL-соединения.Кажется, что конфигурация не влияет на соответствующую переменную MySQL:
mysql> SHOW VARIABLES LIKE 'require_secure_transport';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| require_secure_transport | OFF |
+--------------------------+-------+
1 row in set (0.00 sec)
Я также пытался принудительно применять SSL для определенных пользователей с помощью команды ALTER:
mysql> ALTER USER my_user@'%' REQUIRE SSL WITH MAX_CONNECTIONS_PER_HOUR 30 MAX_USER_CONNECTIONS 10;
Query OK, 0 rows affected (0.00 sec
)
Все еще безуспешно.Есть идеи о том, что мне не хватает?