amazon.de Geschenkgutscheine

UTF-8 mit ColdFusion und MySQL

Eine Kombination aus einer unicode MySQL Datenbank, ColdFusion und Apache kann einen schon manchmal verzweifeln lassen.

Um alles letztendlich im Browser korrekt dargestellt zu bekommen, bedarf es folgender Anpassungen:

[Mehr]

root-passwort für den MySQL zurücksetzen

Ein fieses Problem... Das root-Passwort für den MySQL Server ist verloren gegangen. Ein Admin scheidet aus der Firma aus, ein Hacker knackt das alte Passwort oder man hat's schlicht und ergreifend vergessen. Was tun?

 Stop MySQL server
 mysqld_safe --skip-grant-tables &
 mysql -h localhost
 use mysql
 update user set password = password('.......') where user = 'root' and host='localhost';
 quit
 Start MySQL server

Durch --skip-grant-tables wird dem Server gesagt, dass er sich nicht um die Rechte scheren soll... Prima geschichte :)

MySQL Datenbanken auf neuen Server transferieren

Wer hat schon lust bei einem Serverumzug alle Datenbanken einzeln zu exportieren, und dann auf dem neuen Server zu importieren...

Einfacher ist es da, das MySQL-Data Verzeichnis auf den neuen Server zu kopieren... Wo das ist, findet man in der my.cnf

Nach erfolgter kopie, muss das Verzeichnis noch auf mysql chowned werden :)

Bei erneutem MySQL-Startversuch kommt aber dann der Fehler:

 Access denied for user 'debian-sys-maint'@'localhost'

Um dem Debian-User wieder die nötigen Rechte zu geben, holt man sich erstmal aus der /etc/mysql/debian.cfn das Passwort für den Maint-User und setzt es dann in diesen SQL-Befehl ein:

 GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '<password>' WITH GRANT OPTION;

Schon startet MySQL wieder ohne zu meckern :)

BlogCFC was created by Raymond Camden. This blog is running version 5.9.5. Contact Blog Owner
Stoppt die Vorratsdatenspeicherung! Jetzt klicken &handeln! Willst du auch an der Aktion teilnehmen? Hier findest du alle relevanten Infos
und Materialien: