2017-06-25 8 views
-1

Ich bin auf der Suche nach einer Art von Antwort auf meine Frage, wo ich einige Tabellen in einer Datenbank und Anzahl der Benutzer haben, aber jeder Benutzer sollte nur eine bestimmte Tabelle oder Zeilen in anzeigen/zugreifen Datenbank. es ist eine Art, Benutzern den Zugriff auf Kriterien zu gewähren oder zu verweigern. Ich benutze PHP, gibt es irgendwelche Beispiele?PHP-Datenbank Tabellen Zugriff auf Admin und Benutzer

+2

Suche nach rollenbasierten Zugriffsmechanismus in PHP –

Antwort

0

Sie können immer die einfachste verwenden und wahrscheinlich erbärmlichste Weise, die mysql_query() mit Gewährung von Berechtigungen Abfragen aufgrund MySQL docs verwendet.

sieht wie folgt aus:

$grantPermission = "GRANT SELECT, INSERT, UPDATE, DELETE ON **your_db**.**your_table_name** TO "; 
$grantPermission .= **mysql_user**; 
$grantPermission .= " @'%' IDENTIFIED BY '". **mysql_password** . "'"; 

$result = mysql_query($grantPermission) or die("Something bad happened"); 
0

Ich empfehle Ihnen, den 'Mysql Administrator' zu verwenden, um Einschränkungen für bestimmte Benutzer zu verwalten und ihnen spezifische Schema-Privilegien zu geben.

Sie können einem Benutzer eine sehr spezifische Liste von Aktionen geben, die er in jedem Schema und in jeder Tabelle ausführen kann.

https://downloads.mysql.com/archives/administrator/

+0

Hallo Vielen Dank für Ihre Antwort, aber ich bin auf der Suche eher Zugang zu dem Login-Benutzer zu blockieren – Kanna

Verwandte Themen