2010-12-05 3 views
0

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

я пытаюсь получить доступ с помощью следующей команды:

mysql -h 192.168.1.32 -u root -p 

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

, что я здесь отсутствует? это mysql 5.2 работает на CentOS

+0

Check вы в состоянии получить доступ к 192.168.1.32? – ajreal 2010-12-05 16:07:33

+0

Не проголосовать за закрытие, но вы считали проверку с [сайтом обмена файлами Unix/Linux Stack] (http://unix.stackexchange.com/)? ... ладно, извини. Почему-то мне удалось проголосовать «закрыто» как «вне темы», если этот вопрос * закрыт, пожалуйста, сообщите мне (с сообщением «@David Thomas»), и я проголосую за повторное открытие. Я, конечно, не думаю, что это действительный вопрос Serverfault, как предлагает другой близкий избиратель. Опять же: извините, нажал не в том месте ... =/ – 2010-12-05 17:58:22

ответ

1

ли это -

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

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

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