Проблема в доступе к Mysql

Я установил и переустановил больше раз Mysql, но программа всегда отклоняет меня высказывание доступа:

ОШИБКА 1045 (28000): Доступ запрещен для пользователя 'базируется' 'localhost' (использование пароля: ДА)

Событие, если я использую действительный пароль, нет никакого способа войти в Mysql. Какое-либо предложение? Я думаю, что существует проблема с Предоставлениями, у меня нет метода, видят их, потому что они находятся в Mysql.

1
задан 4 April 2019 в 23:03

2 ответа

При установке MySQL из репозитория Ubuntu аутентификация пользователя root не возможна, как обычно, с mysql -u root -p.

Вместо этого необходимо ввести sudo mysql и терминал предложит Вам с Вашим sudo паролем.

Это должно решить Вашу проблему и позволить Вам соединять MySQL.

У меня недавно была та же проблема, и я предпочел возвращаться обычный mysql -u root -p метод (также легче настроить некоторые инструменты, например, Инструментальные средства MySQL, DBeaver...). Вот шаги, которые я выполнил, чтобы сделать это:

Соединитесь с MySQL

sudo mysql

Создайте администраторскую учетную запись

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'admin';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;

Можно остановиться здесь и использовать администраторского пользователя вместо корня. У них в основном есть те же права доступа.

Если Вы предпочитаете возвращаться пользователю root, можно выполнить шаги ниже: корневое соединение Выхода и снова соединяется с новой администраторской учетной записью:

quit; /* mySQL will tell you "Bye" */
mysql -u admin -p

Удалите пользователя root

drop user root@localhost;

Воссоздайте пользователя root с обычным методом аутентификации

CREATE USER 'root'@'localhost' IDENTIFIED BY 'the_password_you_wish_here';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;

Затем разъединитесь, снова соединитесь с корнем и удалите администраторскую учетную запись

quit; /* mySQL will tell you "Bye" */
mysql -u root -p
drop user admin@localhost;

Теперь Вы сможете соединиться с mysql -u root -p

0
ответ дан 7 December 2019 в 20:51

Попробуйте это шаг за шагом сначала удаляет mysql из Вашей машины, затем просто устанавливают его sudo apt-get install mysql-server Вы будете иметь, просят устанавливать пароль.

sudo apt-get remove --purge mysql && sudo apt-get purge mysql && sudo apt-get autoremove && sudo apt-get autoclean && sudo apt-get remove dbconfig-mysql && sudo apt-get dist-upgrade && sudo apt-get install mysql-server

0
ответ дан 7 December 2019 в 20:51

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

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