SQL - neda sa pripojit k databaze...
Mam problem... na mojom kompe (WinXP, SP2 US) mi bezi IIS server verzia 5.1 a PHP, ktory mi vykonava skripty. Chcem sa pripojit na databazovy server ale nedari sa. Stiahol som si subory "libmysql.dll" a "php_mysql.dll", ktore som nakopiroval do extensions adresara v PHP. V "php.ini" som zmenil riadok ";extension=php_mysql.dll" aby to nebolo ako poznamka: "extension=php_mysql.dll". Taktiez som zmenil aj cestu k extensions suborom: "extension_dir". Vsetko co sa dalo, som si urobil, no ked pustim skript, tak mi hlasi chybu: "Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server..." Preco??? ked to hodim na server, na ktorom bezi aj SQL server, vsetko je v poriadku... len u mna to nefunguje... Preco???
Verze PHP? Verze MySQL? MySQL je spuštěné? Přihlašovací jméno, heslo a jméno databáze na lokálu jsou OK?
(MySQL jsi doufám nainstaloval, nejenom odkomentoval v php.ini?)
Stiahol som si PHP 5.1.4, SQL priamo v tom... server na SQL nepotrebujem... PHP som neinstaloval... naco... bezi mi IIS ktoremu staci "jeden" subor na to, aby spracoval PHP skripty... pomocou DLL v tom balicku PHP to musi ist, len neviem, ako je mozne, ze to nefunguje... Inak, vsetky udaje (host, databaza, heslo) su v poriadku...
Tak tomu nerozumím. MySQL je samostatný program. Ty sis stáhl nějaký balík PHP+MySQL? A běží ti teda MySQL? Dole v systray máš ikonu?
Nerozumies mi... mne nebezi ani PHP, ani SQL server... mne bezi iba IIS (windows server)... ja sa nechcem napojit na sql v mojom kompe, ale na adresu "db1.host.sk". S tym, ze skript pustim u mna, ten sa pripoji na sql server na hoste a potom uz taham udaje, ktore potrebujem...
Uááááách - jsem blbej, že ti nerozumím... Ale že jsi nenapsal, že se snažíš připojit z localhostu k MySQL na vzdáleném serveru to nevadí...
Je možné (a velmi pravděpodobné!), že k databázi db1.host.sk se lze připojit pouze ze skriptu, běžícího na stejném serveru. To by ti přesně odpověděl administrátor, jak to maj nakonfigurovaný.
Aj nad tym som uz rozmyslal, ale nedaval som tomu velku dolezitost... ale moze byt... a tie malickosti co som zabudol napisat... hups...
Nejen ze je to dost pravdepodobne, ale je to standardni chovani mysql serveru, respektive jejich spravcu :)
Aha... este som asi zabudol dodat, ze na kompe mi bezi iba WEB server, ziadny MySQL server... ja sa potrebujem z mojho kompu cez moj WEB server dostatat na SQL server "db1.host.sk"...
To je jen taková nepodstatná maličkost...
Jestli to nebude tim, ze vetsina hostingu ma pristup k MySQL (a databazim vseobecne) zvenku zakazany
Ale asi ano... aj "host" vid vyssie, to tiez napisal... asi to bude tak...
celkom dobre nechapem ako suvisi IIS s mysql ktore bezi niekde inde. iis je predsa obycahny web server takze co ma spolocne s remotnym mysql?
problem je urcite v tom ze nie je povolene remotne pripojenie kvoli bezpecnosti preto musis vytvorit bud php tunel alebo sa prihlasovat cez phpmyadmina ci podobnym sposobom.