Пользователь не существует в MySQL, c # и asp.NET MVC - PullRequest
0 голосов
/ 08 февраля 2011

Я работаю на машине разработки, не создавая никакой учетной записи пользователя [у меня есть три из четырех учетных записей, которые появляются при их установке].

, поэтому я открываю соединение везде с помощью переменной globals, которая удерживает строку соединения-course значение переменной не может быть изменено, это константа.

Я открываю соединение, используя учетную запись root, которая приходит по умолчанию на сервере MySQL.они отлично работают везде.

но мой код пытается выполнить команду, а затем сервер возвращает ошибку,

The user specified as a definer ('admin'@'localhost') does not exist

Я не знаю, почему я получил эту ошибку, даже в отладке, я обнаружил, чтоСоединение открыто с помощью root, и оно отлично работает везде.

, поэтому проблема в том, почему они говорят мне об admin @ localhost, даже о соединении, которое мой код открывает с помощью root.чтобы сделать, кому нужна аутентификация или нужна учетная запись администратора, даже если у них ее нет, дайте мне исключение.

Вы знаете, что пошло не так.

1 Ответ

0 голосов
/ 24 января 2012

Я получил эту ошибку после переноса БД на другой сервер. Нет такого пользователя 'admin', поэтому я получил ошибку.

Решение:
войти в mysql как root

grant all on *.* to admin@localhost identified by "s!5_superp@ss!";
flush privileges;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...