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

Наконец, он решен. Для тех, у кого такая же или аналогичная проблема:

В оболочке режима восстановления: sudo apt-get update && sudo apt-get dist-upgrade

Прошло несколько минут, и после перезагрузки появилось сообщение «Starting version 219». Поэтому я пошел по этой ссылке:

Вы можете получить такую ​​ошибку, если ваш диспетчер дисплея не является sddm. Выполнение следующего может показать, какой менеджер дисплеев вы используете: cat /etc/X11/default-display-manager Например, если ваш диспетчер отображений / usr / sbin / gdm, запуск следующего может помочь: sudo systemctl enable gdm.service -f

После перезагрузки я получил «Не удалось запустить пользовательскую службу user@1000.service», а затем эту ссылку :

sudo apt-get purge fglrx*

sudo update-alternatives --remove-all x86_64-linux-gnu_gl_conf

sudo apt-get install --reinstall libgl1-mesa-dri libgl1-mesa-glx

sudo apt-get install fglrx-updates*

И теперь все в порядке.

131
задан 17 July 2018 в 18:21

3 ответа

Вероятно, вы не установили пароль для root. Ubuntu 18.04 по умолчанию использует проверку подлинности сокета, поэтому он работает с CLI, но не с workbench MySQL.

Запуск

sudo mysql -u root

В приглашении mysql введите следующее:

use mysql;
update user set password=PASSWORD("mynewpassword") where User='root';
flush privileges;
quit

Используйте этот новый пароль в приложении, к которому вы пытаетесь получить доступ к MySQL. Лучшей практикой было бы создание пользователя с минимальными привилегиями по мере необходимости, но это, вероятно, не нужно, если вы используете базу данных локально для разработки.

0
ответ дан 18 July 2018 в 17:21

Вероятно, вы не установили пароль для root. Ubuntu 18.04 по умолчанию использует проверку подлинности сокета, поэтому он работает с CLI, но не с workbench MySQL.

Запуск

sudo mysql -u root

В приглашении mysql введите следующее:

use mysql;
update user set password=PASSWORD("mynewpassword") where User='root';
flush privileges;
quit

Используйте этот новый пароль в приложении, к которому вы пытаетесь получить доступ к MySQL. Лучшей практикой было бы создание пользователя с минимальными привилегиями по мере необходимости, но это, вероятно, не нужно, если вы используете базу данных локально для разработки.

0
ответ дан 20 July 2018 в 16:44

Вероятно, вы не установили пароль для root. Ubuntu 18.04 по умолчанию использует проверку подлинности сокета, поэтому он работает с CLI, но не с workbench MySQL.

Запуск

sudo mysql -u root

В приглашении mysql введите следующее:

use mysql;
update user set password=PASSWORD("mynewpassword") where User='root';
flush privileges;
quit

Используйте этот новый пароль в приложении, к которому вы пытаетесь получить доступ к MySQL. Лучшей практикой было бы создание пользователя с минимальными привилегиями по мере необходимости, но это, вероятно, не нужно, если вы используете базу данных локально для разработки.

0
ответ дан 20 July 2018 в 16:54

Другие вопросы по тегам:

Похожие вопросы: