konto usunięte

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

Witam wszystkich!

Mam pewien problem z połączeniami zdalnymi do mojego serwera SQL.
Na serwerze A znajduje się serwer IIS ze stronami internetowymi. Na serwerze znajdują się MySQL i MSSQL.

Na serwerze MySQL zezwoliłam na połączenia zdalne i zrobiłam odpowiednie reguły na firewallu. Kiedy z serwera A łączę się telnetem do MySQL - wszystko pięknie działa. Kiedy próbuję się połączyć na ten serwer z wiersza poleceń mam komunikat:
ERROR 2003 (HY000): Can't connect to MySQL server (10060)
Strony też nie łączą się z bazą.

Wyłączyłam nawet na chwilę firwall i dalej nic. Ktoś mi może pomóc?

pozdrawiam

konto usunięte

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

a jak to robisz??

jakiś kod

konto usunięte

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

Np Wordpress nie działa, ani phpMyAdmin...

A jeśli chodzi o wiersz polecenia:
mysql -h tu_moje_IP -u user -p

konto usunięte

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

ok, rozumiem ze masz dwie maszyny jedną z IIS + PHP i drugi z MySQL

zapytam głupio PHP pokazuje w phpinfo() załadowane biblioteki do obsługi MySQL-a?

konto usunięte

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

Tak, mam dwie maszyny.
I owszem w phpinfo pokazują się odpowiednie wpisy.
Cała ta sprawa jest dość dziwna, bo jak mySQL działał na tej samej maszynie co IIS nie było problemu. Jak został postawiony serwer na drugiej maszynie, coś nie chcą gadać...

konto usunięte

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

inne klienty MySQL działają na maszynie z IIS?

czy dodałaś uprawnienia dla loginu do logowania z dowolnej maszyny z poziomu MySQl-a?Przemysław R. edytował(a) ten post dnia 08.01.10 o godzinie 14:11
Michał Jarosz

Michał Jarosz Frontend Developer &
Team Leader

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

Gdyby problem był z uprawnieniami użytkownika w samym MySQL, to byłby raczej komuniakt typu 'Can't login username@host using password YES' - oczywiście nie zaszkodzi sprawdzić.

konto usunięte

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

W PhpMyAdmin mam komunikat: #2003 - Serwer nie odpowiada
Nie wiem czy to coś pomoże w rozwiązaniu problemu.

konto usunięte

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

a usługa MySQL jest uruchomiona (windows) deamon wystartował (linux)??
Michał Jarosz

Michał Jarosz Frontend Developer &
Team Leader

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

W razie gdybyś jeszcze nie sprawdziła, tutaj masz listę możliwych przyczyn i rozwiązań.
http://dev.mysql.com/doc/refman/5.1/en/access-denied.html

konto usunięte

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

Netstat pokazuje mi:

Local Address 127.0.0.1:3309
Foreign Address mssql1:3306

Nie wiem czy to ma znaczenie, ale na początku serwer nazywał się mssql1 natomiast potem po doinstalowaniu mySQL został przechrzczony na sql1.
To ma jakieś znaczenie?

konto usunięte

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

Foreign Address mssql1:3306

co to jest to pogrubione?
Michał Jarosz

Michał Jarosz Frontend Developer &
Team Leader

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

Nazwa procesu jeszcze o niczym nie świadczy.

konto usunięte

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

Tak sobie strzelę, bez wgłębiania się w temat:

mssql1:3306 ? Dlaczego ms ?

Konflikt źle poustawianych portów, PMA może być za głupi by się połączyć bez pogrzebania w nim po innym porcie. ;) ?

Może spróbuj się mySQL Administratorem połaczyć tam się wklepuje port ;d co do PMA to szczerze mówiąc nie pamiętam.Rafał Wardas edytował(a) ten post dnia 08.01.10 o godzinie 17:29
Paweł Kozicki

Paweł Kozicki Główny programista

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

Monika Pyszczek:
zrobiłam odpowiednie reguły na firewallu.


Napewno?

zobacz telnetm z zewnątrz.

telnet host 3306

i jak możesz to wklej wynik ;)Paweł Kozicki edytował(a) ten post dnia 08.01.10 o godzinie 18:23
Michał Jarosz

Michał Jarosz Frontend Developer &
Team Leader

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

Rafał Wardas:
Tak sobie strzelę, bez wgłębiania się w temat:

mssql1:3306 ? Dlaczego ms ?

Konflikt źle poustawianych portów, PMA może być za głupi by się połączyć bez pogrzebania w nim po innym porcie. ;) ?

Może spróbuj się mySQL Administratorem połaczyć tam się wklepuje port ;d co do PMA to szczerze mówiąc nie pamiętam.Rafał Wardas edytował(a) ten post dnia 08.01.10 o godzinie 17:29

PMA czyli PHP domyślnie łączy się na 3306... chyba że w php.ini wskazano inaczej: kolejna rzecz do sprawdzenia.

konto usunięte

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

Słuchajcie jest już coraz lepiej :)
Mogę się połączyć zdalnie przeróżnymi narzędziami np. mySQL workbench i inne. Teraz problem jest tylko i wyłącznie z aplikacjami php.
Znalazłam gdzieś w sieci przykładowy skrypt, który łączy się z bazą:

<?php
$host="host";
$user="user";
$pass="pass";
$dbase="db";
$connect=mysql_connect($host,$user,$pass);

i tak dalej i tak dalej. Natomiast wyświetla mi się taki oto błąd:

Notice: mysql_connect() [function.mysql-connect]: SQL safe mode in effect - ignoring host/user/password information in C:\inetpub\wwwroot\db.php on line 9

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\inetpub\wwwroot\db.php on line 9

Linia 9 to: $connect=mysql_connect($host,$user,$pass);

Nie wiem czemu skoro wpisuje host taki jaki mam, w błędzie wywala mi localhost...

----
I z góry przepraszam jeśli zadaję głupie pytania. O mySQL wiem tyle co nic.Monika Pyszczek edytował(a) ten post dnia 08.01.10 o godzinie 19:55
Michał Jarosz

Michał Jarosz Frontend Developer &
Team Leader

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

http://www.php.net/manual/en/ini.core.php#ini.sql.safe...
Paweł Kozicki

Paweł Kozicki Główny programista

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

bo dobra, skoro wpisujesz hosta jaka localhost to php, http, i mysql jest na tym samym serwerze, więc zaloguj się na serwer i wpisz:

telnet 0 3306
Michał Jarosz

Michał Jarosz Frontend Developer &
Team Leader

Temat: Połączenia zdalne do MySQL 5.1 - Error 2003

No właśnie nie są, tylko PHP ma ustawioną dyrektywę sql.safe_mode, która wymusza na funkcjach łączących się z bazami danych zignorowanie paramterów podanych przez użytkownika i zastosowanie parametrów domyślnych.



Wyślij zaproszenie do