Porównaj ceny domen i usług IT, sprzedawców z całego świata

Jak mogę udostępnić bazę danych mySQL na moim komputerze lokalnym z różnych komputerów?


Mam zainstalowany MySQL w systemie Windows, z którym łączę się za pomocą przeglądarki zapytań mySQL. Prowadzę szkolenie i chcę, aby ludzie mogli łączyć się z moją bazą danych maszyn SQL
Jak mam to zrobić? Obecnie nie zezwala na połączenia.
Jakie ustawienia muszę zmienić?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:


KROK 1: sprawdź połączenie

IP
Domyślnie zezwala tylko na połączenia do 127.0.0.1.
Czy korzystasz z systemu Windows lub Linux?
Otworzyć

my.cnf

i zmień adres powiązania na IP sieci.
[mysqld]
user = mysql
pid-file =/var/run/mysqld/mysqld.pid
socket =/var/run/mysqld/mysqld.sock
port = 3306
basedir =/usr
datadir =/var/lib/mysql
tmpdir =/tmp
language =/usr/share/mysql/English
bind-address = 127.0.0.1

Więcej szczegółów można łatwo znaleźć w Google. Czek

to jest
http://www.debianhelp.co.uk/remotemysql.htm
.

KROK 2: Sprawdź swoją zaporę

Również jak skomentowano

@Leandro
, sprawdź ustawienia zapory systemu Windows, aby zezwolić na połączenie.
Prostym sposobem na przetestowanie tego jest telnet z komputera klienckiego na adres IP sieci MySQL, port 3306 i sprawdzenie, czy łączy się, czy blokuje.

KROK 3: Sprawdź uprawnienia użytkownika

mysql
Gdy masz połączenie IP, użytkownik, którego używają twoi absolwenci, musi mieć pozwolenie na zalogowanie się z dowolnego hosta. Na przykład, jeśli używają roota, powinieneś uruchomić takie zapytanie:
update user set host=’%’ where user=’root’ and host=’ubuntuserv’;

Więcej informacji można znaleźć

tutaj
http://www.howtogeek.com/howto ... host/
.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Poproś ich, aby użyli phpMyAdmina do uzyskania dostępu do Twojej bazy danych pod Twoim adresem IP. Umieść także serwer Apache w trybie online.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się