[mysql-linux] Dostęp ze zdalnych serwerów

0

Mam w linuxie zainstalowaną bazę MySql 4.1, jak umożliwić dostęp do niej z innych, zdalnych serwerów [ teraz działa tylko na localhost]?

  • Firewall nie blokuje portu
  • na IRC'u dostałem polecenie do uruchomienia bazy: mysqld --port=3306 --bind-address=0.0.0.0 ale nic ono nie dało

:/

0

Spróbuj zbindować go do Twojego IP...

0

Could not connect to the database

:/ Potrzebuję tego pilnie... a jak zwykle nie wychodzi...

0

Ustawienia Twojej bazy danych musza pozwalac wlasnie na polaczenie sie z zewnatrz..zamiast 0.0.0.0 sprobuj dac ip zewnetrzne

0

IP zewnętrzne... moje IP czy serwera który się ze mną łączy ?

Moje ip już podałem za którymś razem ale wynik taki sam jak w pozostałych...

0

to co ci podalem (--bind-adress=0.0.0.0) mozesz swobodnie pominac, bo mysqld (jak i wiekszosc demonow) slucha domyslnie na wszystkich interfejsach/ip komputera.

access denied masz wtedy gdy nie zagwarantujesz (GRANT ) dostepu do baz danych z zewnatrz:

#tak:

GRANT ALL PRIVILEGES ON * . * TO 'uzytkownik'@'%' IDENTIFIED BY 'haslo' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ;

#albo tak:

GRANT SELECT , INSERT , UPDATE , DELETE , FILE , CREATE TEMPORARY TABLES ON * . * TO 'uzytkownik'@'%'
IDENTIFIED BY 'haslo'

#albo inaczej 

w ogole jesli nie mozesz inaczej to postaw sobie phpmyadmina i zniego tworz nowych uzytkownikow

0

uprawnienia u mnie wyglądają tak:

Użytkownik 	Host 	Hasło 	Globalne uprawnienia Tip 	Nadawanie 	

    tt  	localhost  	Tak  	 ALL PRIVILEGES   	Tak  	Edytuj uprawnienia
debian-sys-maint 	localhost 	Tak 	ALL PRIVILEGES 	Tak 	Edytuj 
root 	Debian 	Tak 	ALL PRIVILEGES 	Tak 	Edytuj
root 	localhost 	Tak 	ALL PRIVILEGES 	Tak 	Edytuj
0

zmieniłem host na dowolny i działa [diabel]

Dzięki ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1