ГРЕШКА 1045 (28000): Отказан достъп за потребител 'root'@'localhost' (използващ парола: YES)
Аз съм електроинженер, който се занимава предимно с енергийни системи, а не с програмиране. Наскоро следвах едно ръководство за инсталиране на софтуерен пакет на Ubuntu. Всъщност нямам никакви познания за mySQL
. Направих следните инсталации на моето Ubuntu.
sudo apt-get update
sudo apt-get install mysql-server-5.5
sudo apt-get install mysql-client-5.5
sudo apt-get install mysql-common
sudo apt-get install glade
sudo apt-get install ntp
След това правя
me@ubuntu:~/Desktop/iPDC-v1.3.1/DBServer-1.1$ mysql -uroot -proot <"Db.sql"
В крайна сметка получих следното съобщение за грешка.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Как мога да го поправя и да продължа?
155
3
Забележка: За MySQL 5.7+ вижте отговор от @Lahiru на този въпрос. Той съдържа по-актуална информация.
За MySQL < 5.7:
по подразбиране паролата на root е празна (т.е. празен низ), а не
root
. Така че можете просто да влезете като:Очевидно е, че трябва да промените паролата си за root след инсталацията
В повечето случаи трябва да настроите и индивидуални потребителски акаунти, преди да работите интензивно с БД.
Успях да реша този проблем, като изпълних това изявление
Което ще промени паролата на root.
ако проблемът все още съществува, опитайте се да промените прохода принудително
Задаване на нова парола на главния потребител на MySQL
Спиране на MySQL сървъра:
Стартирайте MySQL сървъра и го тествайте: