2017-02-15 3 views
0

Я пытаюсь подключиться к серверу mariadb удаленно с помощью терминала, но я немного об этом задумался.Не удается подключиться удаленно к серверу mariadb

Предпосылки

  • У меня есть подключение к моему удаленному серверу, и я могу войти внутрь мария дб с помощью следующей команды mysql -u root -p**** и я вхожу без проблем.

  • Также я прокомментировал эту строку my.conf от #bind-address = 127.0.0.1.

Когда я пытаюсь сделать это с моего компьютера mysql -u root -h mariadb.testing.des -p**** я получаю следующее сообщение об ошибке в консоли

ERROR 1045 (28000): Access denied for user 'root'@'mariadb.testing.des' (using password: YES) 

Почему я получаю два различных результата, используя один и тот же пользователь? Что я делаю не так?

Спасибо за помощь,

Jaster.

ответ

1

Этого недостаточно, чтобы обеспечить доступ к вашему серверу с удаленного компьютера. Вы также должны создать пользователя, который имеет привилегии для удаленного доступа к вашей желаемой схеме. Я настоятельно рекомендую не создавать удаленного пользователя root с доступом ко всем. Лучшей практикой является создание удаленного пользователя для каждой отдельной схемы.

В примере: СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'jeffrey'@'my.remote.host' IDENTIFIED BY 'mypass'; GRANT ALL ON jeffreys_db. * TO 'jeffrey'@'my.remote.host';

Смотрите также: https://dev.mysql.com/doc/refman/5.7/en/create-user.html https://dev.mysql.com/doc/refman/5.7/en/grant.html

+0

Спасибо вам, с помощью этой команды я получаю его работу. –

Смежные вопросы