как вы получаете доступ к mysql (linux) в локальной сети?

0

У нас есть Linux-модуль с установленным mysql 5.2. Я убедился, что он работает и дважды проверял порт 3306, и он открывается через (netstat -tulpn), но я не могу в любом случае получить доступ к нему в сети.
Я проверил с помощью ping, и все хосты правильно ответили.

Я пытаюсь получить доступ с помощью команды, например:

mysql -h 192.168.1.32 -u root -p  

и он говорит "unknown mysql host '...":

что мне здесь не хватает? это mysql 5.2, работающий на CentOS

  • 0
    Проверьте, можете ли вы получить доступ к 192.168.1.32?
  • 0
    Не голосование за закрытие, но вы рассматривали возможность проверки на сайте Unix / Linux Stack Exchange ? ... хорошо, извини. Каким-то образом мне удалось проголосовать за закрытие как «не по теме», если этот вопрос будет закрыт, пожалуйста, сообщите мне (с сообщением «@David Thomas»), и я проголосую, чтобы открыть снова. Я, конечно , не думаю, что это действительно вопрос Serverfault, как предполагают другие избиратели. Опять: извините, щелкнул не в том месте ... = /
Теги:
login

2 ответа

1
Лучший ответ

Сделайте это -

  • Проверьте, установлен ли ваш хост (192.168.1.32). ping 192.168.1.32
  • Если да, войдите в систему и проверьте, работает ли mysqld. service mysqld status (для Fedora) или service mysql status (для ubuntu)
  • Если mysql запущен, войдите в систему и проверьте, были ли предоставлены соответствующие разрешения этому компьютеру, этой базе данных и этому пользователю. Вы можете сделать это, войдя в mysql как root и запустив этот sql - GRANT ALL ON <database_name>.* TO '<user>'@'192.168.1.32' IDENTIFIED BY "<password";
  • 0
    Спасибо за отличный ответ
0

Является ли сервер mySQL настроен только для приема соединений из localhost?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню