TS: RasPi Apache/Node server

Beitrag lesen

Hello,

[Thu Mar 02 08:06:28.746703 2017] [:error] [pid 4126] [client 192.168.0.102:60289] PHP Warning:  mysqli::mysqli(): (28000/1045): Access denied for user 'root'@'localhost' (using password: NO) in /var/www/html/functions/server/php/db_connect_function.php on line 12, referer: http://192.168.0.222/
[Thu Mar 02 08:06:29.256774 2017] [:error] [pid 4126] [client 192.168.0.102:60289] PHP Warning:  mysqli::mysqli(): (28000/1045): Access denied for user 'root'@'localhost' (using password: NO) in /var/www/html/functions/server/php/db_connect_function.php on line 12, referer: http://192.168.0.222/
[Thu Mar 02 08:06:29.257009 2017] [:error] [pid 4126] [client 192.168.0.102:60289] PHP Warning:  mysqli::query(): Couldn't fetch mysqli in /var/www/html/templates/indexTemplates.php on line 7, referer: http://192.168.0.222/

[ Jetzt werde ich also nachher/gleich erstmal versuchen, MySQL neu zu installieren, und dann dem Apache Rechte und Passwort für MySQL zu geben. ] (sollte eigentlich durchgestrichen sein, aber im Wiki steht nicht wie das geht.)

Oder was mir grad auffällt, ich könnte auch probieren erstmal dem php script das Passwort für den MySQL Server/Service zu geben. Ha! und siehe da, es funktioniert!

Bovor Du etwas öffentlich stellst, richte Dir aber einen eigenen User ein für die PHP-Connection zu MySQL. Das geht einfach mit dem MySQL-Konsolen-Client und "Grant". Der User sollte nur auf die Datenbank Zugriff haben (Select, Insert, Update, Delete), die ihn angeht, normalerweise keine Tabellen oder gar Datenbanken droppen können, usw.

Und wenn es um Webapps geht, bei denen es auch "Nur sehen"-Scripte gibt, solltest Du dafür auch einen eigenen User einrichten, der eben nur SELECT darf.

Liebe Grüße
Tom S.

--
Die Krawatte ist das Kopftuch des Westens