2016-02-07 2 views
0

У меня есть сервер XAMP, настроенный на компьютере, где я запускаю серверы Minecraft. У меня также есть база данных MySQL, которая необходима одному из плагинов сервера Minecraft.Подключение к серверу MySql с другого ПК в локальной сети

Я могу получить доступ к PhpMyAdmin и редактировать вещи с других ПК в своей сети без проблем, но когда мой плагин на другом компьютере пытается запустить, он говорит, что у меня нет привилегий для [email protected]. В PhpMyAdmin я уже дал пользователям ALL PRIVILEGES в % хостов.

Я думаю, проблема в моем SQL, или я не даю разрешения так, как должен.

Ошибка в основном Я НЕ МОГУ ДОСТУПИТЬ ЭТУ БАЗУ ДАННЫХ С ЭТИМ ПОЛЬЗОВАТЕЛЕМ ЭТОГО КОМПЬЮТЕРА.

+2

Возможно, на этот вопрос уже ответил @Tom: [connect-to-mysql-database-on-local-network] (http://stackoverflow.com/questions/ 30190116/подключения к MySQL-базы-на-локальной-сети). Все, что вам нужно, это: ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА БД. * TO 'username' @ '%' ИДЕНТИФИЦИРОВАНО 'password' WITH GRANT OPTION; А потом запомните ПЛОЩАДЬ ПРИВИЛЕГИ. Убедитесь, что ваш брандмауэр не блокирует соединение. –

+0

Также попробуйте следующее: [how-to-allow-remote-connection-to-mysql] (http://stackoverflow.com/questions/14779104/how-to-allow-remote-connection-to-mysql) –

+0

As я сказал раньше, я уже предоставил все привилегии таким образом и в bind-addres вещь ... проблема все еще там –

ответ

0

Возможно, вам нужно настроить адрес прослушивания. По умолчанию mysql-сервер прослушивает только локальный компьютер. Чтобы изменить это, см. Этот ответ: https://stackoverflow.com/a/14779244/5781420

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