18.04 - Не способный соединиться с mysql

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

Спецификации

  • Dell Inspiron 5575
  • Ubuntu 18.04 LTS обновляет до настоящего времени
  • Mysql 5.7.27
  • Mariadb 10.1.14

Вот то, что я попробовал.

Установка нового MySQL Installation

  • ~$ sudo apt install mysql-server mysql-client
  • Это не регистрирует никого временный пароль и /var/log/mysqld.log не сгенерирован.
  • ~$ mysql -u root
  • Access denied for user 'root'@'localhost'
  • При удалении для получения новой установки
  • ~$ sudo apt purge mysql-server mysql-common mysql-client
  • ~$ sudo apt autoremove mysql-server mysql-common mysql-client

Mysql безопасная установка

  • ~$ sudo mysql_secure_installation
  • Я обычно прохожу безопасную установку, сообщает, что она попробовала пустой пароль, задайте все вопросы и установите мой пароль root
  • ~$ mysql -u root -p
  • Введите в моем пароле
  • Access denied for user 'root'@'localhost'
  • Кажется, что это правильно не установило пароль или ложно показало, что получило доступ

Безопасный Mysqld

  • ~$ sudo service mysql stop
  • Сервисные остановки
  • ~$ sudo mysqld_safe --skip-grant-tables --skip-networking &
  • Я получил много различных ответов на этом, однако это - последнее
  • mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.
  • ~$ sudo mkdir -p /var/run/mysqld
  • ~$ sudo mysqld_safe --skip-grant-tables --skip-networking &
  • mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
  • ~$ sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
  • Instakill

Mariadb

  • ~$ sudo apt install mariadb-server mariadb-client
  • 'Задание для mariadb.service перестало работать, потому что тайм-аут был превышен'.
  • ~$ sudo systemctl status mariadb.service
  • mariadb.service: Start operation timed out. Terminating.
  • Хорошо, таким образом, mariadb не нравлюсь я также...

Что еще я могу попробовать или являюсь там некоторой известной ошибкой, что я произвожусь по справедливости теперь? Я чувствую, что управляю мной безумная попытка решить это.

Решение Моя система требует, чтобы MySQL был выполнен суперпользователем. $ sudo mysql -u root -p позволяет мне войти.

Что вызвало это - Это дало мне ошибку доступа запрещен MySQL, а не ошибку полномочий, таким образом, я не мог сказать, который был проблемой, однако я чувствую, что маленькие немые для того, чтобы не пробовать суперпользователю, которые управляют, простые ошибки действительно происходят. Спасибо за отмеченный ответ для того, чтобы выручить меня и указать на это.

2
задан 20 September 2019 в 05:46

1 ответ

Вы могли бы хотеть попытаться бросить sudo перед mysql -u root -p. Я испытывал подобную проблему и закончил тем, что делал это.

, Если бы Вы продолжаете сталкиваться с проблемами с пользователем root, я рекомендовал бы делать новую учетную запись пользователя и дал бы ей те же полномочия. Я сделал это, и это разрешило много моих головных болей. Это было полезным ресурсом для меня: https://www.digitalocean.com/community/tutorials/how-to-create-a-new-user-and-grant-permissions-in-mysql

0
ответ дан 2 December 2019 в 05:58

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

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