Я установил mysql на свой сервер Debian. Я не мог войти в базу данных, потому что она постоянно говорила, что я ввел неправильный пароль, поэтому я посмотрел в Интернете и обнаружил, что могу войти в MySQL, используя команду sudo mysql --defaults-file=/etc/mysql/debian.cnf
Оттуда я пошел напечатал use mysql;
затем mysql> UPDATE user SET password=PASSWORD('password') WHERE user='root';
Я знаю, что поменял пароль, потому что я набрал команду select Host, User, Password from user;
И это показало, что зашифрованные символы изменились для всех трех категорий пользователей root.
Но я все еще не могу войти в mysql, используя mysql -u root -p
1 ответ
0
Вам, вероятно, нужно запустить FLUSH PRIVILEGES
.
Хотя я бы порекомендовал изменить свой пароль, используя mysqladmin --defaults-file=/etc/mysql/debian.cnf password