Tietokantapalvelimeen yhdistäminen

php-oppija

Moro, opiskelen php:ta ja mysqliä kirjasta. Olen törmännyt ongelmaan jossa kirjan avulla tehdyssä päiväkirjasovelluksessa en saa yhteyttä MySql-tietokantaan.

Mistä vikaa kannattaisi etsiä?

Mysql-tietok. on virtuaalisessa linuxissa, jota xp:llä pyöritän.

$yhteys = mysql_connect("ip-ossa:/var/lib/mysql/mysql.sock", "käyttäjätunnus", "salasana");

Ed. koodissa tiedot on tarkistettu oikeiksi:
ip: linuxin ifconfiq-komennolla
pw ja tunnus: PhpMyAdminilla

Allaolevan if-lause toteutuu joka kerta.

if($yhteys == false)
exit("Tietokantapalvelimeen yhdistäminen epäonnistui.");

3

607

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • fidel1

      mysql_connect-funktion ensimmäinen parametri on joko palvelimen nimi tai osoite, ja mahdollinen porttinumero (siis esim. localhost:3306 tai 192.168.0.1), TAI polku paikalliseen palvelin-sokettiin (esim: ":/var/lib/mysql/mysql.sock"). Siis vain jompi kumpi, et voi ottaa verkon yli yhteyttä toisessa koneessa pyörivän mysql:n palvelinsokettiin.

      Eli laita siihen ensimmäiseksi parametriksi vain se sun virtuaalilinuxin ip-osoite, ja porttinumero, mikäli mysql kuuntelee jotain muuta kuin oletusporttia (3306).

      • 2# amleknO

        Heitin sokettiosan pois.
        Selaimeen tulee tällainen varotus:

        Warning: mysql_connect() [function.mysql-connect]: Host 'ip-ossa' is not allowed to connect to this MySQL server in C:\kansio\funktioita.php on line 8

        toi ip-ossa on mun oman koneen ip.

        1) Kuinka annan itselleni luvan käyttää omaa MySql-serveriä? PhpMyAdminilla?

        2) Kuinka selvitän/vaihdan MySql:n kuunteleman portin jos tää keissi on siitäkin kii.


      • keksa
        2# amleknO kirjoitti:

        Heitin sokettiosan pois.
        Selaimeen tulee tällainen varotus:

        Warning: mysql_connect() [function.mysql-connect]: Host 'ip-ossa' is not allowed to connect to this MySQL server in C:\kansio\funktioita.php on line 8

        toi ip-ossa on mun oman koneen ip.

        1) Kuinka annan itselleni luvan käyttää omaa MySql-serveriä? PhpMyAdminilla?

        2) Kuinka selvitän/vaihdan MySql:n kuunteleman portin jos tää keissi on siitäkin kii.

        oliko se nyt sitten my.cnf tai my.ini jossa mysliä säädettiin.

        Sieltä pitäs säätää että sallitaan yhteydet muualtakin kuin localhostilta.

        Google auttoi taas

        http://www.hashmysql.org/index.php?title=Remote_Clients_Cannot_Connect


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Orpo räyhää: kansan on muututtava

      Orpon mukaan kansa ei elä kokoomuksen kanssa samassa todellisuudessa, ja sen vuoksi kansan on muututtava. Kas kun ei san
      Maailman menoa
      272
      3372
    2. Muovikassikartelli

      Kauppaketjut ovat yhdessä sopineet muovikassin yksikköhinnaksi 59 senttiä. Milloin viranomaiset puuttuvat tähän kartell
      Talousrikokset
      21
      1853
    3. Aidon persun tunnistaa Marinin palvonnasta

      Oli kyse sitten Halla-ahosta tai Putinista. Ensimmäisenä aidolle persulle tulee mieleen Marin.
      Maailman menoa
      28
      1527
    4. Mikä tekee sen

      Vetovoiman kaivatussasi?
      Ikävä
      84
      1401
    5. Harmittaako joku

      Harmittaako joku asia tai asiat, mitä on tapahtunut tai jäänyt tapahtumatta?
      Ikävä
      137
      1048
    6. Miksi et vain uskalla!?

      On niin ikävä...
      Ikävä
      81
      1004
    7. Hallintooikeus..

      "Asemakaavapäätös pysyy voimassa.Poikkeamista ja rakentamista koskevat luvat hylättiin" kertoo Pyhäjärven Sanomat netti.
      Pyhäjärvi
      64
      869
    8. Olen rakastunut

      varattuun joka ei eroa. Miten tunteista eroon? Tämä ei ole tavanomaista. On elämäni suuri rakkaus.
      Ikävä
      86
      776
    9. Jos se joskus oli molemminpuolista

      niin hyvin me molemmat onnistuttiin pitämään toinen epätietoisena.
      Ikävä
      61
      707
    10. Laita nyt se viesti

      Tiedän että haluat tavata. Kirjoitat, pyyhit, kirjoitat... Lähetä se viesti 😗
      Ikävä
      51
      686
    Aihe