Hallo.
Ich habe einen Webspace bei Manitu.de und plane eine Homepage mit PHP und MySQL zu erstellen. Es ist möglich den MySQL-Account bei dem Anbieter zu nutzen und ich kann auch mit dem dortigen PHPmyAdmin ganz toll Tabellen und Inhalte erstellen. Mein Problem ist aber eher ein Sicherheitstechnisches:
Ich will nicht die Daten des Admin Accounts als Variablen in einer PHP Datei auf dem Server ablegen, damit bei jedem Seitenaufbau auch tatsächlich aus der Datenbank die Daten ausgelesen werden können.
Also muss ein User-Account her. Doch wie stelle ich das an?
Lokal auf meinem Rechner kann ich die Tests mit PHPmyAdmin prima laufen lassen, denn da existiert auch ein Button um einen neuen User mit eingeschränkten Rechten zu erstellen. Bei meinem Anbieter im Internet existiert dieser nicht. Wie kann ich dennoch User anlegen? Evtl. ohne PHPmyAdmin? Der MySql Befehle "Create User" wird unter der PHPMyAdmin-SQL-Eingabe mit einer Fehlermeldung Quittiert.
Wie machen das fertig vor Konfigurierte Foren usw.? Wie legen die zusätzliche User an?
Gruß
Minesweeper XL
Homepage selbermachen 7.847 Themen, 35.565 Beiträge
Vermutlich kannst Du keinen weiteren User anlegen, bei den üblichen einfachen Webspace angeboten bekommst Du nur genau einen (eingeschränkten) MySQL-User zu Deiner Verwendung - der dann auf alle Tabellen in Deiner Datenbank vollen Zugriff hat (auf fremde natürlich nicht).
Was Du natürlich machen kannst, ist die entsprechenden Variablen in ein config-Script auslagern, daß Du ausserhalb des Webserver-Verzeichnisses plazierst, oder die Config-Datei zumindest in einen per htaccess nach außen gesicherten Ordner legst (das hilft zumindest dabei besser zu schlafen ;-). Selbst wenn jemand an die Daten kommen sollte: Normalerweise sollte der User ausschließlich Zugriff von Localhost (also dem Webserver selbst erhalten), wenn Du böse Sicherheitslücken in Deinen Scripten hast könnte man natürlich immer noch was böses mit anstellen - dann ist es allerdings auch egal an welcher Stelle die Werte gespeichert sind....
Gruß
Borlander