Проблема с паролем пользователя MySQL - PullRequest
2 голосов
/ 04 сентября 2011

Несколько месяцев назад я разработал программу на C, которая взаимодействует с базой данных MySQL и работает в Ubuntu.

К сожалению, я забыл пароль пользователя и теперь всякий раз, когда я запускаю программу, я получаю:

Доступ запрещен для пользователя 'user1' @ 'localhost' (используется пароль: YES)

Это довольно странно, поскольку пароль правильный, а пароль root, который явно несопоставьте слово «да» ..

Как решить проблему?Спасибо.

Ответы [ 2 ]

2 голосов
/ 04 сентября 2011

using password: YES означает, что вы попытались войти, используя пароль (не то, что вы использовали пароль YES)

Попробуйте изменить пароль пользователя:

UPDATE mysql.user SET Password=PASSWORD('new password') WHERE Name = 'user1';
FLUSH PRIVILEGES;
1 голос
/ 04 сентября 2011

Вам необходимо войти как root (или как другой пользователь с достаточными разрешениями), а затем изменить пароль для пользователя user1. У вас есть несколько вариантов изменения пароля (с помощью SET PASSWORD, с помощью GRANT или с помощью запроса на обновление mysql.user). Отметьте здесь для примеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...