[linux] Ako autentizovat pristup k MySQl cez PHP?

Cecetka.Robert na zsr.sk Cecetka.Robert na zsr.sk
Úterý Listopad 2 08:03:33 CET 1999


Cauko

Najprv k MySQL. Po naistalovani Ti vytvoril databazu mysql, ktora obsahuje
aj tieto tabulky. 
1. user  - ktora obsahuje zoznam user-ov a ich prava
2. db  - ktora obsahuje zoznam databaz z menami user-ov a definovanim prav
pre pracu s danou databazou

Napr.:
- prikazom insert into user values
("localhost","view","","Y","N","N","N","N","N","N","N","N","N"); som si
zaviedol user-a, ktory bude mat pravo iba na select, zaznam ide do tabulky
user.
- prikazom insert into db values
("localhost","c_stanic","view","Y","N","N","N","N","N"); si zavedies prava
pre uzivatela view pre pracu s databazou c_stanic.

Ak mas nieco podobne urobene , tak v PHP by bol zapis:

<?
mysql_connect("localhost","view","");
mysql_select_db("c_stanic");
$vyber=mysql_query("select * from nazov");
$riadkov=mysql_NumRows("$vyber");
for ( $i=0 ; $i<$riadkov ; $i++)
{
        $riadok=mysql_fetch_array($vyber);
        $hodnota = $riadok["new_code"].$riadok["stanica"];
        echo "<OPTION VALUE=\"$hodnota\">".$riadok["stanica"]."</OPTION>";
}
mysql_close();
?>


Robert

> -----Původní zpráva-----
> Od:	Miroslav Oravec [SMTP:mior na psg.sk]
> Odesláno:	31. október 1999 15:02
> Komu:	databases na linux.cz; linux na rak.isternet.sk
> Předmět:	[linux] Ako autentizovat pristup k MySQl cez PHP?
> 
> Ked pristupujem k datam MySQL napr. lokalne (cez socket), tak si  SQL
> server riadi sam, kto ma aky pristup, na zaklade databaz user, db, host.
> 
> Ked vsak pristupujem cez PHP na intranete, je mu jedno, ci je to root
> alebo xyz.
> 
> Ako zabezpecit, ze tie-ktore data moze vidiet iba urcita skupina ludi,
> napr. uctovatelky, a napr. zakladne data vsetci? 
> Akoby preniest f-cie db, user, host cez PHP?
> 
> -- 
> 					Miroslav Oravec
> 					  mior na psg.sk
> 
> 
> "Ja osobne verím, že systém Windows, ako uživateľské rozhranie,
> je mŕtvy. Predpokladám to asi tak behom troch, štyroch rokov".
> (Greg Bogochwalski - riaditeľ SCO pre východnú Európu a strednú 
> Áziu, Cebit, Hannover, 1999)



Další informace o konferenci linux