MariaDB phpmyadmin root

Дата | 09.09.2018

Столкнулся недавно с проблемой доступа рута к базе MariaDB через phpmyadmin.
Разработчики перехимичили, изменили безопасность подключения, теперь вход в MySQL под рутом требует sudo.

# mysql -V
mysql  Ver 15.1 Distrib 10.1.26-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Смотрим таблицу пользователей в нашей базе.

# mysql -u root -p
MariaDB [(none)]> use mysql;
смотрим таблицу всех пользователей.
MariaDB [mysql]> select Host, User, Password, plugin from user;
Либо чисто выводим какой рут у нас.
MariaDB [mysql]> select host,User, Password, plugin from user where user='root';
+-----------+------+-------------------------------------------+-------------+
| host      | User | Password                                  | plugin      |
+-----------+------+-------------------------------------------+-------------+
| localhost | root | *198JY96B020Z2NAD196C5W7DC57AFAEV7D87L6Q3 | unix_socket |
| 1.1.1.1   | root | *198JY96B020Z2NAD196C5W7DC57AFAEV7D87L6Q3 | unix_socket |
| 127.0.0.1 | root | *198JY96B020Z2NAD196C5W7DC57AFAEV7D87L6Q3 | unix_socket |
+-----------+------+-------------------------------------------+-------------+
3 rows in set (0.00 sec)

Затем отключить плагин unix_socket, чтобы подключение к базе данных можно было удаленно.

# mysql -u root -p
MariaDB [(none)]> use mysql;
MariaDB [(none)]> update user set plugin='' where User='root';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;

Смотрим теперь что получилось.

MariaDB [mysql]> select host,User, Password, plugin from user where user='root';
+-----------+------+-------------------------------------------+--------+
| host      | User | Password                                  | plugin |
+-----------+------+-------------------------------------------+--------+
| localhost | root | *198JY96B020Z2NAD196C5W7DC57AFAEV7D87L6Q3 |        |
| 1.1.1.1   | root | *198JY96B020Z2NAD196C5W7DC57AFAEV7D87L6Q3 |        |
| 127.0.0.1 | root | *198JY96B020Z2NAD196C5W7DC57AFAEV7D87L6Q3 |        |
+-----------+------+-------------------------------------------+--------+
3 rows in set (0.00 sec)

Вот и все, теперь можем подключаться через phpmyadmin.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *