[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