У меня есть малина, которую я использую в качестве веб-сервера разработки. На днях мне пришлось переустановить ОС, и когда я попытался переустановить все, у меня возникли некоторые проблемы.

Когда я установил MySql, я увидел, что меня не спрашивают пароль root, как в прошлый раз. Я немного исследовал и увидел, что вместо MySql я установил MariaDB и что MariaDB изменил систему входа в систему с помощью чего-то вроде UNIX_SOCKET, использующего пользователя root системы.

Проблема в том, что когда я пытаюсь установить phpmyadmin, у меня спрашивают пароль root во время установки.

Я видел много сообщений, говорящих об отключении UNIX_SOCKET и использовании старой системы. Я установил пароль для пользователя root, но во время установки он говорит, что доступ запрещен для «root» @ «localhost» с использованием пароля YES, иногда он говорит «NO».

Что я могу сделать, чтобы установить phpmyadmin?

Я устанавливаю его через ssh, и я попытался подключить клавиатуру напрямую к Raspberry, и она тоже не работает.

1 ответ1

1

MariaDB по сути разветвлен MySQL, поэтому они работают одинаково.
При чистой установке пользователь root не имеет пароля, поэтому вы можете просто подключиться через командную строку, не указав -p (запустите в командной оболочке: mysql -u root). По умолчанию и mysql, и mariadb используют сокет linux для локальных подключений, но это никак не связано с тем, как установлен или используется пароль. Чтобы не использовать сокет, вы указываете в cli mysql client -h 127.0.0.1, тогда клиент будет использовать tcp соединение с хостом. Аналогично, если вы скажете phpmyadmin подключиться к localhost, он будет использовать сокет, а если вы скажете ему подключиться к 127.0.0.1 или имени хоста сервера, он будет использовать соединение tcp. Для обновления / сброса пароля root см. Инструкции здесь: https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .