Безопасный способ управления MySQL на производственном сервере

Безопасный способ управления MySQL на производственном сервере

У меня есть производственный сервер, работающий на Debian 9. Я хотел бы спросить вас, какой безопасный способ управления сервером MySQL/MariaDB (на производственном сервере).

Сервер MySQL/MariaDB слушает только на локальном хосте, поскольку я не хочу быть доступным из Интернета по соображениям безопасности.

Так что если я хочу что-то изменить или что-то поискать, то мне приходится заходить на сервер MySQL/MariaDB с помощью cli и писать SQL-запросы. Но я устал от этого.

Я хотел бы спросить вас, какие существуют возможности или как лучше всего управлять сервером MySQL/MariaDB безопасным и удобным способом.

Я нахожу несколько решений, но не знаю, правильные ли они, поэтому записываю их.

Решение 1

Найдите какое-нибудь интерфейсное программное обеспечение CLI для сервера MySQL/MariaDB, например Midnight Commander (да, я знаю, что Midnight Commander похож на файловый менеджер, но у него есть «ощущение графического интерфейса», даже несмотря на то, что это CLI-программа), но я не знаю, существует ли такое программное обеспечение.

Решение 2

Установите phpMyAdmin без Apache (используя параметр -S в PHP), чтобы избежать некоторых рисков безопасности, заблокируйте порт phpMyAdmin с помощью брандмауэра (чтобы он был недоступен из Интернета, только localhost) и подключайтесь к phpMyAdmin только через SSH-туннелирование.

Если вы знаете что-то лучше, я буду рад любому совету.

решение1

Что вам, вероятно, понадобится, так этоMySQL Workbench, который подойдет для большинства случаев использования, имеет хороший набор функций и простой графический интерфейс, а также является отраслевым стандартом.

Ps: это также работает с MariaDB, но имейте в виду, что двоичное кодирование парольной фразы, используемое клиентом Workbench MySQL, не всегда хорошо работает через туннель SSH, и может потребоваться передача в виде открытого текста. Это не проблема, но требует изменения в дополнительных настройках для клиентского соединения.

решение2

миклиимеетssh-транспортразрабатывается, надеюсь, скоро.

Связанный контент