Pomoc MYSQL i dostęp z zewnątrz

Bardanos

Nowy użytkownik
Noobie
13 Styczeń 2014
4
0
1
29
Tczew
QNAP
TS-210
Ethernet
10 Mbps
Witam.

Mam problem ze skonfigurowaniem MYSQL na moim qnapie. Mianowicie - czy jest ktoś, kto byłby w stanie wyjaśnić w jaki sposób mogę ustawić nas'a aby dostęp do baz był z zewnątrz? Posiadam stałe IP, po wpisaniu adresu w przeglądarce mogę wejść do panelu, ftp czy phpMyAdmina ale przy próbie instalacji forum na dedyku, podając adres bazy z mojego nasa wyrzuca błąd.

Z góry dziekuję za pomoc.
 
Na przyszłóść umieszczaj we właściwym dziale: Serwer WEB i aplikacje (PHP oraz bazy danych SQL)

SQL:
GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'IP' IDENTIFIED BY 'PASSWORD';
lub aby zezwolić na wszystkie IP:
SQL:
GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD';

Aby zastosować:
SQL:
FLUSH PRIVILEGES
lub restart MySQL.

(W zarządzaniu użytkownikami, bazami itp. pomoże Ci phpMyAdmin)
 
  • Lubię to
Reakcje: kaktus
Przepraszam za dział. Mam phpMyAdmina - dodaną regułę i utworzoną nową bazę ale po podaniu adresu serwera (213.238.113.214) oraz loginu, hasła i nazwy bazy nie mogę połączyć się z bazą.
 
Po wprowadzeniu danych wyskakuje komunikat
 

Załączniki

  • błąd.jpg
    błąd.jpg
    16,9 KB · Wyświetleń: 23
Uruchomiłem serwer MySQL w swoim serwerze (wraz z portem TCP/IP 3306).
Zresetowałem hasło root oraz przeinstalowałem bazę danych - czyli uruchomiłem serwer na domyślnych ustawieniach.
HeidiSQL się nie łączy na serwer ponieważ mój adres nie jest allowed:
upload_2014-1-14_19-38-45.png


Dlatego za pomocą phpMyAdmin userowi na który się łącze (root) dodaje allowed IP tj. pisałem w postach powyżej.
SQL:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'admin';
FLUSH PRIVILEGES

Następnie ponawiam połączenie w HeidiSQL ...i voilà:
upload_2014-1-14_19-42-54.png


A więc przeczytaj ze zrozumieniem co pisałem wyżej jak użyć składni.
 
Alternatywnie :
z poziomu GUI w phpMyAdmin ---> zakładka Użytkownicy ---> dodaj użytkownika
Tam utworzyć nowego użytkownika ze wskazanym adresem IP Hosta , z którego chcemy się łączyć (np. stale IP w sieci localnej LAN) ... i zaznaczamy Globalne uprawnienia.

Obok HeidiSQL polecam poznać narzędzie ( leciutkie i efektywne, freeware ) MySQL Query Browser