не могу получить доступ к удаленному MySQL серверу нужна помощь - PullRequest
2 голосов
/ 14 июля 2011

У меня есть сервер Unix с MySQL, к которому я пытаюсь получить доступ с моей машины. Чтобы уточнить, зайдите на сервер MySQL. Когда я получаю эту ошибку.

Connecting to MySQL server 192.168.1.25...
Can't connect to MySQL server on '192.168.1.25' (10061)

Вот мои учетные данные:

username: root
port: 3306

Сервер работает, потому что я могу удаленно войти в систему на компьютере (с ip: 192.168.1.25 ", а затем запустить mysql из root. Как вы думаете, что происходит:

  1. Это проблема с брандмауэром?
  2. Доступ от имени root запрещен?

Я новичок в MySQL.

Ответы [ 4 ]

3 голосов
/ 14 июля 2011

1) проверьте журналы, которые вы можете видеть, где журналы, проверив файл my.cnf.mysqld.log может быть именем файла, но где

2) a.посмотрите, если это проблема сети.

telnet 192.168.1.25 3306

b.Посмотрите, есть ли служба в этом порту.ssh на ящик # с локального хоста mysql -u root telnet 127.0.0.1 3306

ps auxw|grep mysql

Надеемся, что на этом этапе у вас будет достаточно диагностической информации, чтобы понять это.

2 голосов
/ 14 июля 2011

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

http://benrobb.com/2007/01/15/howto-remote-root-access-to-mysql/

1 голос
/ 20 июня 2016

У меня есть эта проблема, и я могу ее исправить

сначала вы должны предоставить все пользователю

GRANT ALL PRIVILEGES ON databasename. TO 'user'@'%' IDENTIFIED BY 'password';

затем

FLUSH PRIVILEGES;

и измените конфигурацию mysql, используя

sudo nano /etc/mysql/my.cnf

найдите строку " bind-address " и прокомментируйте ее.
сохранить конфигурацию и перезапустить MySQL, используя

sudo /etc/init.d/mysql restart

надеюсь, решить проблему:)

0 голосов
/ 23 мая 2013

Сообщение (10061) предназначено для автономных серверов или блокировки брандмауэра. Если вы получаете - имя вашего компьютера - не можете подключиться, то mysql отклоняет подключение, и вам придется создать «пользователя» в базе данных mysql.mysql, таблица user с использованием IP-адреса удаленного соединения 'и перезапустите службу базы данных

, но для ошибки 10061 проверьте Брандмауэр на обеих машинах.Например, ПК-хозяин - это компьютер с установленной phpmyadmin

Разрешить IP-адрес назначения [удаленный] и порт 3306 на главной машине и Разрешить исходный IP-сервер [мастера] / с любым портом, и проверьте вашпорт назначения (3306) тоже.IP-адрес назначения также может быть установлен на некоторых брандмауэрах.

И, если вы можете, поищите в брандмауэре журналы, настройки, недавние действия и т. д., чтобы узнать, что и как вы блокируете.

...