MySQL - problem s pripojenim
Petr Libosvar
chinan na jetedata.cz
Čtvrtek Červenec 25 20:44:23 CEST 2002
Pavel 'Goldenfish' Kysilka wrote:
> On Thu, 25 Jul 2002, Jiri Drasnar wrote:
>
>
>>Ahoj.
>>Na mem serveru potrebuji rozjet php skripty spolupracujici s mysql.
>>Databazi mysql jsem nainstaloval pod linuxem (RH 7.2) bez problemu,
>>vytvoril databazi a zalozil prislusne tabulky. Problem je v tom ze se mnou
>>"zvenku" nespolupracuje ... pri pokusu o spojeni se vypisuje: "Nenalezena
>>databaze". V cem by mohl byt problem? K prislusne databazi se konektim
>>takle:
>>// spojeni s databazi
>>$conn = MySQL_Connect("localhost","","") or die ("Nelze navazat spojeni s
>>databazi");
>>$dbs = Mysql_Select_DB("pokusnadb") or die ("Nenalezena databaze");
>>
>>Pokud se konektuji k databazi test tak spojeni probehne bez problemu.
>>Tusim, ze chyba bude nejspis nekde v pravech. Pro upresneni: na konzoli
>>mohu s db pracovat, jsem na lokalni lance, nepouzivam zadny firewall a db
>>jsem zalozil jako root. Prava pro adresar /var/lib/mysql jsou nastavena na
>>775. Muze mi nekdo poradit? Dekuji. JD
>
>
> zdravim,
> 1) kdyz chcete navazat spojeni s mysql v php, tak se musite prihlasovat
> jako nejaky uzivatel s heslem.
>
> podivejte se na syntax funkce mysql_connect() --> wwww.php.net
1.Standartne je v MySql pristup pro uzivatete beze jmena a hesla zakazan.
Vytvor si uzivatele a heslo (tabulka uzivatelu je v databazi "mysql" v
tabulce "user" kde jsou definovane i uzivatelske prava. vice manual.)
2.Pozor! root po nainstalovani Mysql nema pridelene heslo.(coz umoznuje
MySQL_Connect("localhost","root","") a to asi nikdo nechce!?)
Pokud teda jsi prihlasen jako ROOT tak jsi k Mysql prihlasen jako uzivatel
root ale bez hesla.
>
> 2)chtelo by to nastavit granty v mysql. --> www.mysql.com
> neco ve stylu "grant on ....."
> nebo " grant on all privileges user.* to user na localhost identified by
> 'heslo' with grant option "
>
> prava si nastavte podle potreby.
> pripadne se podivejte do googla na presnou syntaxi nastaveni prav v mysql.
>
> nebo to jde zeditovat v databasi mysql pomoci mysql .
>
> 3) co vypisuje ve skriptu funkce mysql_error();
>
> chtelo by to nastavit granty v mysql.
>
>
>> Jiri Drasnar
>> http:\\www.mineral.cz
>> drasnar na mineral.cz
>>
>>---
>>Odchozi zprava neobsahuje viry(co to je vir....).
>>Zkontrolovano antivirovym systemem AVG (http://www.grisoft.cz).
>>Verze: 6.0.373 / Virova baze: 208 - datum vydani: 1.7.2002
>>
>
>
Další informace o konferenci Linux