Я установил 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 ответ1

0

Вам, вероятно, нужно запустить FLUSH PRIVILEGES .

Хотя я бы порекомендовал изменить свой пароль, используя mysqladmin --defaults-file=/etc/mysql/debian.cnf password

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .