После повторного создания пользователя в phpmyadmin: «Доступ запрещен для пользователя 'root' @ 'name_of_computer'" из приложений c # - PullRequest
0 голосов
/ 11 мая 2019

Немного предыстории: у меня есть небольшой сервер, на котором я установил Windows и Wamp, и на нем запущено несколько баз данных с сервером mysql, доступ к которым осуществляется в локальной сети через пару приложений на c #. Проблема в том, что я настроил пользователя root для входа в систему с любого ip, потому что все мои программы просто использовали пользователя root для входа в систему и доступа к базам данных, поэтому произошла неизбежная ситуация, и сегодня утром мой сервер получил хакер и все мои базы данных были очищены. По крайней мере, у меня была не очень свежая резервная копия за 3 месяца.

Что я сделал: я изменил хост с% на localhost пользователя root через phpmyadmin, так как я в основном незнаком с синтаксисом консоли mysql, я заметил, что когда я делал это с помощью webui, он создавал нового пользователя с новым host (localhost), поэтому я удалил предыдущий корень с хостом%. Я также изменил хост всех остальных пользователей на localhost и создал новую учетную запись («esmeralda»), которую я скопировал от пользователя root, но с хостом%, который я намерен использовать вместо своих программ, и который я имею со всеми привилегии на данный момент.

После этого я все еще могу войти в phpmyadmin с помощью пользователя root и использовать этого пользователя с моими приложениями локально на сервере, проблема в том, что после обновления моих приложений новыми данными для входа я получаю сообщение об ошибке «доступ запрещен для пользователя» 'esmeralda' @ 'name_of_pc' (используя пароль: ДА) », когда я запускаю их либо с другого компьютера в локальной сети, либо с самого локального хоста. Странно то, что я даже получаю ту же ошибку при запуске приложения с того же сервера, я могу видеть, когда я выбираю конкретную базу данных, что этот новый пользователь появляется на вкладке привилегий, и даже после повторного создания пользователя и попытки некоторых команд через консоль, которую я видел в других темах, я не получаю другого результата. Наверное, я пропускаю какой-то очевидный важный шаг, надеюсь, это всего лишь вопрос изменения конфигурации нового пользователя.

1 Ответ

0 голосов
/ 12 мая 2019

Проблема решена, поэтому это сообщение об ошибке также используется для неправильного пароля, я не заметил, что клавиатура, которую я использую для своего сервера, до сих пор имела неверную цифровую клавишу.

...