Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Dostęp z zewnątrz do bazy mysql
dopal
post
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 9.02.2009

Ostrzeżenie: (0%)
-----


Witam,
Posiadam w lokalnej sieci na komputerze z win7 zainstalowany webserv (apache 2.2.22. php 5.3.20, Mysql 5.5.21), na którym działa aplikacja w sieci lokalnej.
Chciałbym z tego lokalnego serwera pobierać dane z bazy mysql by były widoczne na stronie www. Strona znajduje się na serwerze w firmie w której mamy wykupiony hosting.
Co muszę zrobić, ustawić, skonfigurować by takie połączenie było możliwe?
Wujek google podpowiada, że da się to zrobić, przejrzałem kilka stron, ale w wiekszości dotyczyły one linuxa, a nie windowsa.
Podawany był tam taki zapis:
" Po zalogowaniu na konto z pełnymi uprawnieniami otwieramy plik konfiguracyjny serwera MySQL:

nano /etc/mysql/my.cnf

W plik szukamy linii:

bind-address = 127.0.0.1

Należy ją usunąć lub dodać płotek (hash) - stworzyć z tej linii komentarz:

#bind-address = 127.0.0.1

Kolejnym krokiem, który należy wykonać jest restart serwera MySQL:

/etc/init.d/mysql restart"

ale niestety pod win w pliku my.ini nie znajduję takiej lini.

Proszę o konkretną pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Restartowałeś mysql po zmianach?
W jaki sposób był instalowany? Uruchom ponownie narzędzi konfiguracji.
I głupie pytanie. Usługa jest uruchomiona?
Go to the top of the page
+Quote Post
dopal
post
Post #3





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 9.02.2009

Ostrzeżenie: (0%)
-----


Cytat(viking @ 1.06.2016, 11:50:05 ) *
Restartowałeś mysql po zmianach?
W jaki sposób był instalowany? Uruchom ponownie narzędzi konfiguracji.
I głupie pytanie. Usługa jest uruchomiona?


Tak restartowałem. Usługa działa, bo ludzie pracują na programie bez problemu w sieci lokalnej.
Instalowałem to z pakietu Webserv, czyli wszystko było w jednym zestawie tak jak np. w Krasnalu
Pewnie coś nie tak ustawiłem:

Lokalny serwer na adres powiedzmy 1.1.1.100
w pliku my.ini
są te zapisy

#skip-networking

#bind-address = 1.1.1.100 ( probowałem też ze 127.0.0.1 )

Użytkownik ma poprawne ustawienia ponieważ w sieci lokalnej działa tak jak należy.

Problem więc musi leżeć gdzieś dalej.

Firewall jest postawiony na OpenBSD.

Na serwerze www w utworzeniu połączenia mam takie zapisy :
  1. <?php
  2.  
  3. class SQL {
  4.  
  5. private $host = '83.16.XX.XXX'; adres zewnętrzny na którym jest mysql
  6. private $user = 'darek'; przykładowy uzytkowik
  7. private $password = 'darek1'; przykłądowe hasło
  8. private $database = 'dzj'; przykładowa baza
  9.  
  10. public $query;
  11.  
  12. public function connection(){
  13.  
  14. $connect = mysql_connect( $this->host, $this->user, $this->password) or die( mysql_error());
  15.  
  16. $database = mysql_select_db( $this->database);
  17.  
  18. $charset = mysql_query("SET NAMES 'utf8'");
  19.  
  20.  
  21. }
  22.  
  23. public function disconnection(){
  24.  
  25. mysql_close( $connect);
  26.  
  27. }
  28.  
  29. public function query( $query){
  30.  
  31. return $this->query = mysql_query( $query);
  32.  
  33. }
  34.  
  35. public function getRows(){
  36.  
  37. return mysql_num_rows( $this->query);
  38.  
  39. }
  40.  
  41. }
  42.  
  43. ?>
  44.  
Go to the top of the page
+Quote Post

Posty w temacie
- dopal   [MySQL]Dostęp z zewnątrz do bazy mysql   31.05.2016, 13:28:14
- - viking   Na początek sprawdź opcję skip-networking, później...   31.05.2016, 14:03:14
|- - dopal   Cytat(viking @ 31.05.2016, 15:03:14 )...   31.05.2016, 14:06:36
- - viking   Dodałeś użytkownika z dostępem? Reguły na firewall...   31.05.2016, 14:22:47
|- - dopal   Cytat(viking @ 31.05.2016, 15:22:47 )...   1.06.2016, 09:28:07
- - viking   Nie ma żadnego znaczenia. Konfiguracja jest dokład...   1.06.2016, 09:49:24
|- - dopal   Cytat(viking @ 1.06.2016, 10:49:24 ) ...   1.06.2016, 09:54:28
- - viking   Powinno czy jest? Utworzyć połączenie i korzystać.   1.06.2016, 10:05:14
|- - dopal   Cytat(viking @ 1.06.2016, 11:05:14 ) ...   1.06.2016, 10:09:07
- - viking   Bez tego się raczej nie dowiesz czy działa.   1.06.2016, 10:13:11
|- - dopal   Cytat(viking @ 1.06.2016, 11:13:11 ) ...   1.06.2016, 10:24:56
- - viking   http://dev.mysql.com/doc/refman/5.7/en/can...-to-s...   1.06.2016, 10:31:37
- - dopal   I jestem w czarnej d.... Nie działa   1.06.2016, 10:43:49
- - viking   Restartowałeś mysql po zmianach? W jaki sposób był...   1.06.2016, 10:50:05
|- - dopal   Cytat(viking @ 1.06.2016, 11:50:05 ) ...   1.06.2016, 11:08:52
- - viking   # oznacza komentarz. Możesz tam wpisywać x głupot ...   1.06.2016, 11:35:03
- - dopal   jak usunałem # i restartuje serwer to wyskakują bł...   1.06.2016, 11:48:22
- - viking   Czekaj. Nie jednak dzisiaj kula jakieś głupoty p...   1.06.2016, 11:54:57
- - dopal   Cytat(viking @ 1.06.2016, 12:54:57 ) ...   1.06.2016, 12:10:26


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 23:56