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.");
Tietokantapalvelimeen yhdistäminen
3
607
Vastaukset
- 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
Orpo räyhää: kansan on muututtava
Orpon mukaan kansa ei elä kokoomuksen kanssa samassa todellisuudessa, ja sen vuoksi kansan on muututtava. Kas kun ei san2723372Muovikassikartelli
Kauppaketjut ovat yhdessä sopineet muovikassin yksikköhinnaksi 59 senttiä. Milloin viranomaiset puuttuvat tähän kartell211853Aidon persun tunnistaa Marinin palvonnasta
Oli kyse sitten Halla-ahosta tai Putinista. Ensimmäisenä aidolle persulle tulee mieleen Marin.281527- 841401
- 1371048
- 811004
Hallintooikeus..
"Asemakaavapäätös pysyy voimassa.Poikkeamista ja rakentamista koskevat luvat hylättiin" kertoo Pyhäjärven Sanomat netti.64869Olen rakastunut
varattuun joka ei eroa. Miten tunteista eroon? Tämä ei ole tavanomaista. On elämäni suuri rakkaus.86776Jos se joskus oli molemminpuolista
niin hyvin me molemmat onnistuttiin pitämään toinen epätietoisena.61707Laita nyt se viesti
Tiedän että haluat tavata. Kirjoitat, pyyhit, kirjoitat... Lähetä se viesti 😗51686