mysql connection cez php failed

Sekcia: Ostatné 04.06.2011 | 22:15
lucorp   Návštevník
zdravim vas,

mam mensi problem s prihlasovanim na mysql databazu z php. Skusal som instalovat na domene joomlu, bezvysledne, pri zadavani prihlasovacich udajov mi vzdy skript vyhlasil ze sa nemoze pripojit k databazi. Skusil som teda spustit nasledovny skript (vlozeny do test.php),

<?php $link = mysql_connect('hostitel','uzivatel','heslo'); if (!$link) { die('Could not connect to MySQL: ' . mysql_error()); } echo 'Connection OK'; mysql_close($link); ?>

ani z neho sa mi nepodarilo na databazu pripojit. Nezalezi na tom ci som ako hostitela dal localhost, 127.0.0.1, alebo adresu pre prihlasenie do phpmyadminu

Co je vsak zaujimave a s cim som sa nikdy nestretol, ked sa idem prihlasit do phpmyadminu s pouzitim udajov, ktore som zadaval v skripte vyssie, tak ma bez problemov pripoji. Neviete niekto co s tym?

BTW hostitel je GTS
    • Re: mysql connection cez php failed 04.06.2011 | 22:25
      Avatar Dare_devil Debian, OpenSuse  Používateľ
      A co to vypise ako mysql_error() ? Ak sa ti dari prihlasit sa cez phpmyadmin, tak musis mat niekde chybu v PHP skripte, ktory pouzivas. MySQL server bezi? ( ps aux|grep mysql )
      There is no flag large enough to cover the shame of killing innocent people
      • Re: mysql connection cez php failed 04.06.2011 | 22:34
        lucorp   Návštevník
        ahoj, diky za odpoved

        v pripade ze dam hosta ako adresu na prihlasenie do phpmyadmina, mi to vyhodi error:
        Could not connect to MySQL: Can't connect to MySQL server on 'nazovhosta' (4)
        v pripade ze dam localhost:
        Could not connect to MySQL: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
        v pripade ze dam 127.0.0.1:
        Could not connect to MySQL: Lost connection to MySQL server at 'reading initial communication packet', system error: 111
        • Re: mysql connection cez php failed 04.06.2011 | 23:15
          Avatar Dare_devil Debian, OpenSuse  Používateľ
          Google nepomohol? Toto chybove hlasenie je take caste, ze verim tomu, ze riesenie najdes. Je tam toho tona, staci len skopirovat chybove hlasenie po "Could not connect to MySQL: ", pastnut to do google a popozerat sa po tom. S tym sa uz musis vyhrat ty, nespominas ani, na akej distribucii to bezi, ci mas vytvoreny DNS zaznam v /etc/hosts a pod.. Potom sem napis riesenie, alebo ak sa niekde zaseknes, tak poradime. Najlepsie sa to naucis tak, ze cestu k rieseniu si odslapes.

          Pekny zvysok dna
          There is no flag large enough to cover the shame of killing innocent people
          • Re: mysql connection cez php failed 04.06.2011 | 23:18
            Avatar Milan Dvorský debian,mint kde,android  Administrátor
            problem moze byt s firewallom na masine, dalsi problem moze byt ten, ze ta dana databaza nema povolenie na pristup z vonka ...
            • Re: mysql connection cez php failed 04.06.2011 | 23:26
              Avatar Dare_devil Debian, OpenSuse  Používateľ
              Podla toho, ze pouziva nazvy ako 127.0.0.1 a localhost by som si nemyslel, ze ide o externu masinu, skor o lokalnu sluzbu. Ak PHP MY ADMIN bezi v pohode...
              There is no flag large enough to cover the shame of killing innocent people
    • Re: mysql connection cez php failed 06.06.2011 | 09:13
      Pipo   Návštevník
      Neviem ci ti tam nechyba nazov databazy.
      • Re: mysql connection cez php failed 06.06.2011 | 10:55
        Viktor   Návštevník
        O to nejde, na to sa nasledne pouziva mysql_select_db(''); Pripojit sa pripojis vzdy aj cez terminal na MySQL server, az nasledne zadas USE db; pre pouzitie konkretnej databaze