Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] Połączenie z bazą z drugiego komputera w tej samej sieci lokalnej.
osa2t
post 26.10.2009, 11:29:01
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 29.07.2009

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


Witam,

Mam komputer z systemem CentoOS. Na nim zainstalowane mysql+Apache+php (192.168.1.10). Gdy piszę skrypty php do zarządzania mysql na tam samym komputerze, przy podaniu danych IP jako „localhost” wszytko jest OK, jeżeli chodzi o wyciągnięcie danych z SQL. w obecnej chwili mam drugi komputer z Apache w tej samej sieci lokalne (192.168.1.20)j. Problem polega na tym że nie mogę połączyć się z bazą danych z pierwszego komputera, skrypt php jest identyczny tylko zamiast localhost wpisuje 192.168.1.10 i wyskakuje mi błąd. Czy trzeba coś zmienić w ustawieniach pierwszego komputera, żeby połączenie mysql było dostępny na innym?
Go to the top of the page
+Quote Post
wNogachSpisz
post 26.10.2009, 11:43:23
Post #2





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


Najczęstszy powód to domyślne ustawienia MySQL pozwalające wyłącznie na połączenia localhost, będzie miło jak wkleisz co głosi błąd.
Go to the top of the page
+Quote Post
osa2t
post 26.10.2009, 11:57:14
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 29.07.2009

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


Otrzymuje taki bład:

  1. // nawiazujemy polaczenie
  2. $connection = @mysql_connect('192.168.1.10', 'root', '')
  3. // w przypadku niepowodznie wyświetlamy komunikat
  4. or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());


  1. Brak połšczenia z serwerem MySQL.
  2. Błšd: Host '192.168.1.10' is not allowed to connect to this MySQL server
Go to the top of the page
+Quote Post
john_doe
post 26.10.2009, 12:20:47
Post #4





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


w pliku konfiguracyjnym Apacha jest cos takiego jak

<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>

zobacz co tam masz wpisane między znacznikami Directory questionmark.gif

albo może widzę jeszcze coś takiego w pliku httpd.conf oczywiście

# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1

może tutaj
daj allow from all i restart servera

Ten post edytował john_doe 26.10.2009, 12:23:23
Go to the top of the page
+Quote Post
nospor
post 26.10.2009, 12:26:48
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




tu nie chodzi o apacha a o to, ze baza ma ustawione by wpuszczac tylko z localhosta

@osa2t musisz powiedziec bazie by pozwalała też na dostęp nie tylko z localhost


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
osa2t
post 26.10.2009, 13:22:52
Post #6





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 29.07.2009

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


Chodzi o konfiguracje pliku my.cnf?

W CentOS znajduję się /etc/my.cnf
Jego zawartość wygląda tak:

  1. [mysqld]
  2. datadir=/var/lib/mysql
  3. socket=/var/lib/mysql/mysql.sock
  4. user=mysql
  5. # Default to using old password format for compatibility with mysql 3.x
  6. # clients (those using the mysqlclient10 compatibility package).
  7. old_passwords=1
  8.  
  9. [mysqld_safe]
  10. log-error=/var/log/mysqld.log
  11. pid-file=/var/run/mysqld/mysqld.pid


Niestety nie widzę nic tutaj co ogranicza bazę tylko do połączeń localhost.
Go to the top of the page
+Quote Post
nospor
post 26.10.2009, 13:24:14
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie, chodzi o to:
http://dev.mysql.com/doc/refman/5.1/en/grant.html


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.06.2025 - 23:19