· redmine git git_hosting uwsgi systemd

MariaDB 10.2 - возвращаем возможность авторизовываться через unix socket

Пользовался я себе MariaDB 10.1 и в ус особо не дул. Но тут Movim захотел 10.2 минимум и пришлось обновиться. Первое, с чем я столкнулся сразу после апдейта - невозможность авторизоваться через unix socket, как это было в MariaDB 10.1.

Судя по всему, это теперь есть (и будет) отдельным плагином, который надо включать вручную.

Включаем на рабочей базе следующим запросом:

INSTALL PLUGIN unix_socket SONAME 'auth_socket';

Включаем в конфиге, чтобы при рестарте плагин автоматически подгружался, путем добавления в 50-server.cnf следующей строчки сразу после [mysqld]:

plugin-load-add = auth_socket.so

Потеря возможности авторизоваться под root

Если после вышеописанных действий у вас “пролюбилась” возможность авторизоваться под root’ом, то интернеты утверждают, что вам поможет такой запрос:

use mysql;
update user set plugin='' where User='root';
flush privileges;
exit

Это отключит unix socket для пользователя root. Возможно, это не то, что бы вы хотели, поэтому вместо этого я порекомендую добавить еще одного root’а. Как это сделать - смотрим в гугле.

  • LinkedIn
  • Tumblr
  • Reddit
  • Google+
  • Pinterest
  • Pocket