Debian 9 MariaDB

Анатолий добавил(а) 3 года назад
В рассмотрении

Ставим Debian 9 из netinstall образа, из предустановок выбираем только SSH-Server

Ставим Minimal версию ISPManager Lite, ставим ПО как на скрине во вложении и получаем такой эффект:

Из терминала, пускает в mysql с любыми данными, хоть пишешь просто

mysql

хоть

mysql -uroot -pREAL_PASSWD

хоть

mysql -uroot -pWRONG_PASSWORD

и все равно пускает, при этом из PHP-скриптов, даже с правильным паролем рута, подключиться не получаеться.

Как это панель так настраивает MariaDB 10.1?

Комментарии (2)

фото
1

MariaDB [(none)]> select host,user,plugin from mysql.user;

+-----------+------------+-------------+

| host | user | plugin |

+-----------+------------+-------------+

| localhost | root | unix_socket |


вроде все правильно и логично, нечего рутом из скриптов подключаться и от других юзеров системы, но ни где ранее, mariadb 10.1 так настроена не была, кроме как в Debian 9.

Предлагаю все таки унифицировать настройку сервера БД на поддерживаемых ОС. Очень непривычно и неожиданно, что не можешь попасть в phpmyadmin от рута, например, хотя и правильно, с точки зрения безопасности

фото
1

Здравствуйте, Анатолий!

Unix-socket авторизация по умолчанию используется в операционной системе Debian 9 + Mariadb, так как это особенность, которая многим полезна, она осталась именно в том виде, в каком поставляется с ОС. https://mariadb.com/kb/en/library/differences-in-mariadb-in-debian-and-ubuntu/

Ваше пожелание на голосовании оставим.