Ik probeer mijn MySQL database readonly te maken voor bepaalde gebruikers. Dus wanneer een gebruiker met een bepaald id inlogt, zou een stukje PHP-code de MySQL database readonly moeten maken. Ik zocht het al op en probeerde enkele dingen, maar het lukt niet...
mysql_query("SET GLOBAL read_only = true");mysql_query("SET GLOBAL read_only = 1");Nu mijn vraag.. Hoe moet het wel?
[size=xsmall]Toevoeging op 01/09/2011 16:47:59:[/size]
<?php
$Userid = $_SESSION['user_id'];
if($Userid == '123'){
mysql_query("CREATE USER '".$Userid."'@'localhost' IDENTIFIED BY 'password'");
mysql_query("GRANT SELECT ON db.* TO '".$Userid."'@'localhost'");
}else{
mysql_query("CREATE USER '".$Userid."'@'localhost' IDENTIFIED BY 'password'");
mysql_query("GRANT ALL ON db.* TO '".$Userid."'@'localhost'");
}
?>Zoiets probeerde ik ook al, maar het werkt niet. Ik vermoed dat dit iets te maken heeft met de permission 'SUPER'... Kan iemand me verderhelpen?