как вы получаете доступ к mysql (linux) в локальной сети? - PullRequest
0 голосов
/ 05 декабря 2010

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

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

mysql -h 192.168.1.32 -u root -p  

и там написано "unknown mysql host '...":

что мне здесь не хватает?это MySQL 5.2 работает на CentOS

Ответы [ 2 ]

1 голос
/ 05 декабря 2010

Сделай это -

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

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

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