Рейтинг:0

mysql debian-start [190181]: ОШИБКА 1045 (28000): Доступ запрещен для пользователя «root» @ «localhost» (с использованием пароля: НЕТ)

флаг fr

Я пытаюсь настроить сервер MariaDB под xubuntu 20.04 и импортировать все базы данных, которые у меня были ранее, на другую машину под xubuntu 18 (следуя заметкам, которые я сделал, когда делал это из opensuse).

Установленный mariadb имеет каталог данных в /var/lib/mysql, и содержит только «нулевую» базу данных msyql с пользователем root без пароля (как проверено при вводе как sudo mysql -u корень mysql для которого требуется мой личный пароль passwd).

Я остановил сервер MariaDB из установки системы, отредактировал mariadb.conf.d/50-server.cnf с моими небольшими изменениями (главным из них является то, что каталог данных /в другом месте/MySQL), тогда Я синхронизировал все свои базы данных с предыдущей машины (я также подготовил дампы mysql, но, поскольку версия MariaDB такая же, я подумал, что это проще).

Потом systemctl запустить mariadb возвращается без ошибок, но статус systemctl mariadb показывает, что постобработка debian-start выдала ошибку, указанную в теме.

MariaDB выглядит нормально. Я могу войти с клиентом mysql во все мои личные базы данных, используя мой старый пароль mysql, и я также могу войти как root mysql, используя мой старый пароль root mysql. Эти пароли, конечно, не совпадают с паролями passwd.

Таким образом, я могу работать нормально, только есть это слегка тревожное сообщение от debian-start, как будто он пытается войти в систему, не используя пароль root (что успешно с использованием оригинального mariadb.conf.d/50-server.cnf).

Этого не произошло в Ubuntu 18 (там мне пришлось установить ПротектХоме=ложь, но видимо на 20 это не требуется)

Любой способ избавиться от раздражающего сообщения, или я должен просто жить с ним, так как все остальное работает?

флаг in
Могу ли я подтвердить, что вы вручную установили версию MariaDB *Debian* на Xubuntu вместо того, чтобы использовать пакеты по умолчанию, доступные в репозиториях? Если это так, вам может понадобиться использовать `sudo mysql_fix_privacy_tables`, чтобы убедиться, что все правильно обновлено и перенесено.
Lucio C avatar
флаг fr
Я использую пакетный пакет, загруженный с помощью synaptic. Я просто переназначил каталог данных в другое место и поместил туда все свои старые базы данных.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.