Я установил и переустановил больше раз Mysql, но программа всегда отклоняет меня высказывание доступа:
ОШИБКА 1045 (28000): Доступ запрещен для пользователя 'базируется' 'localhost' (использование пароля: ДА)
Событие, если я использую действительный пароль, нет никакого способа войти в Mysql. Какое-либо предложение? Я думаю, что существует проблема с Предоставлениями, у меня нет метода, видят их, потому что они находятся в Mysql.
При установке 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
Попробуйте это шаг за шагом сначала удаляет 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