ПредишенСледващото

Изправени пред същия проблем. Необходимо е да се направи проект WEB-отдалечена връзка към MySQL с. т.е. предоставяне на отдалечен достъп чрез LAN към база от данни.

Проектът е написан на PHP, и аз съм с XAMPP монтаж под Windows за своите уеб проекти. От съществено значение е, че потребителите на съседни компютри в локалната мрежа могат да се свържат към MySQL база данни и да работят с него в пълен размер.

Ето защо, задачата е малко променен: как да се осигури отдалечен достъп до MySQL в локалната мрежа за XAMPP?

Търсене нужната ви информация в интернет, намерих решение на въпроса ви:

2. По-долу, че е необходимо да се добави ред в «пропуснете-име-решителност«, това ще бъде, когато отдалечена връзка не е, че има грешка: «ГРЕШКА 1042 (HY000): Не може да получите име на хост за вашия адрес«.

Аз «my.ini» конфигурационен файл «[Mysqld]« MySQL изглежда така:

[Mysqld] порт = 3306 гнездо = ​​"C: /xampp/mysql/mysql.sock" basedir = "C: / XAMPP / MySQL" TMPDIR = "C: / XAMPP / ТМР" DataDir = "C: / XAMPP / MySQL / данни "pid_file =" mysql.pid "прескачане-външен блокировка key_buffer = 16M max_allowed_packet = 1М table_cache = 64 sort_buffer_size = 512K net_buffer_length = 8К read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8М log_error =" mysql_error.log "свързват-адрес = 0.0 .0.0skip-име-решителност

3. Запазете файла и рестарт (Рестартирай) MySQL сървър.

4. Ако сте активирали защитната стена на Windows е инсталиран или трето лице
Firewall. тогава ще трябва да включите / позволи достъп до порт 3306 MySQL сървър.

На Windows, това е в Start -> Control Panel -> Windows Firewall. Превключете на раздела "Изключения" и кликнете върху "Добавяне на порт ...". Въведете името - на MySQL, пристанище - 3306, Connect - TCP и UDP (за всеки случай, да направи 2 влизане с TCP и UDP).

Достъп до порт 3306, можете да проверите на скенера отворени портове в мрежата на всяка програма от интернет (като Angry IP Scanner). Можете също да опитате да се свържете чрез Telnet от командния ред на отдалечения компютър (Start -> Run -> CMD):

5. Създаване на база данни и нов MySQL потребител за отдалечена връзка:

Можете да зададете права за ползване на съществуващата база данни:

UPDATE db набор домакин = '%', където Db = 'webdb;

Можете да позволи дистанционно връзки вече съществуващ потребител:

UPDATE потребителското набор домакин = '%', където потребителското = '';

Това е! Ако цялата работа.

Ако някой трябва да осигури отдалечен достъп до MySQL за Linux в мрежата. Аз препоръчвам да погледнете тук: cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html

Comenteaza

Свързани статии

Подкрепете проекта - споделете линка, благодаря!