dedlfix: verflucheMYSQL5.0 - root pass gesetzt, jetzt kein zugriff mehr.

Beitrag lesen

echo $begrüßung;

flush privileges <=> neustart vom mysql dienst???

Das erste reicht, um die Rechtetabelle neu zu laden. Bei einem Neustart passiert das natürlich auch, doch für einen laufenden produktiven Betrieb ist ein Neustart nicht unproblematisch. Das benötigt man vor allem, wenn man die Tabellen der Datenbank mysql mit UPDATE, INSERT und DELETE ändert. Änderungen mit GRANT, REVOKE oder SET PASSWORD sind sofort aktiv.

per grant:
mysql> use mysql

Das Wechseln in die Datenbank mysql benötigt man nicht für GRANT und Konsorten.

mysql> GRANT ALL PRIVILEGES ON *.* TO 'sofa'@'localhost' IDENTIFIED BY 'sofa' WITH GRANT OPTION;

Damit erstellst du einen neuen Root-Account, nur das er sofa heißt. Beschränke dich bei den globalen Werten lieber auf USAGE und vergib datenbankspezifische Rechte.

GRANT USAGE ON *.* TO 'user'@'host' IDENTIFIED BY 'password'
GRANT SELECT, INSERT, ... ON database.* TO 'user'@'host';

passwort gesetzt.. mysql dienst neu gestartet... selbiges bild. script kann keine verbindung zur db aufbauen. phpmyadmin (per http atheti) funzt auch nicht.

Nicht alle Fehlermeldungstexte sind sinnlos. Wie lauten die deines Falles konkret?

echo "$verabschiedung $name";