Suche
Werbung
Profile im Netz







Kategorien
- (x)HTML (12)
- Abenteuerreisen Bahn (3)
- Allgemein (57)
- Apache (3)
- CMS (1)
- CSS (16)
- Fundstücke (16)
- Gentoo Linux (35)
- Inspiration (2)
- iPhone (4)
- JavaScript (5)
- jQuery (3)
- Lesestoff (2)
- Linux (18)
- Magento (5)
- Musik (3)
- Perl (3)
- PHP (34)
- Smarty-Template (2)
- TCL (1)
- Tipps und Tricks (15)
- Typo3 (1)
- Was ist eigentlich? (3)
- Webmaster-Friday (10)
- WordPress (52)
- WordPress-Plugins (24)
- XML (2)
Letzte Tweets
- Lade Tweets ...
- Folge @ppfeufer auf Twitter.
Schlagwort-Archive: mySQL
Gentoo-Linux: Amarok, mySQL und mariadb
Es war, wie sollte es auch anders sein, mal wieder bei einem World-Update. Dieses meldete, dass Amarok wohl wegen seiner Abhängigkeiten zu dev-db/mysql einiges blocken würde, da ein anderes Paket unbedingt dev-db/mariadb installieren wolle. Dieses aber nicht mit dev-db/mysql auskomment, sondern virtual/mysql bevorzugt.
Da es schon etwas spät in der Nacht war, habe ich erst mal Amarok deinstalliert, damit das Word-Update durchläuft. Heute habe ich mich dann dem Problemchen angenommen und die Lösung gefunden.
Weiterlesen
Schnell mal WordPress installieren mit get-wordpress.sh
Der Martin stellte im November sein Bash-Script getwp.sh vor. Dieses Script wird in der Linuxkonsole ausgeführt und lädt die aktuelle Version von WordPress herunter und entpackt diese in ein Verzeichnis der Wahl. Diesem habe ich mich angenommen und etwas erweitert. Genaueres lest ihr hier.
Nun ist einige Zeit vergangen und Martin hat die nächste Stufe des Scriptes veröffentlicht. Diesmal wird auch gleich die Datenbank mit angelegt. In der Originalfassung von Martin waren es vier Scripte, für vier verschiedene Szenarien.
Weiterlesen
Kategorie(n): Linux, WordPress
Tags: bash-Script, get-wordpress.sh, Linux, mySQL, WordPress
1 Kommentar
Magento: Fehlermeldung “SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘category_ids’ in ‘field list’” beim Speichern eines verknüpften Produktes bei konfigurierbaren Produkten
Wer viel mit Magento arbeitet und viel daran anpasst wird sie kennen, die vielen Meldungen die Magento im Laufe der Zeit so von sich gibt. Nun bin ich wieder auf eine gestoßen.
SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘category_ids’ in ‘field list’
Diese erhielt ich, als ich versuchte bei einem konfigurierbaren Produkt ein verknüpftes Produkt anlegen wollt. Ich habe der Einfachheit halber die Option “Von konfigurierbaren Produkt kopieren” gewählt, damit ich nicht alle Felder neu ausfüllen muss.
PHP-Klasse für den Nutzerlogin
Aufbauend auf meinen Post “Benutzerlogin mit verschlüsseltem Passwort” stelle ich nun eine PHP-Klasse vor, welche den Login programmiertechnisch abfackelt.
Es wird also wieder gebraucht:
- Webserver mit PHP (bevorzugt PHP 5) und mySQL
- Eine mySQL-Datenbank für die Logindaten
- Eine mySQL-Klasse (dient hier nur als Beispiel)
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
Ich machs mal kurz und schmerzlos.
MySQL-Server starten hilft dagegen. Also, schnell ein “/etc/init.d/mysql start” in die Konsole gehackt und es ging.
dev-perl/DBD-mysql-4.01.3 und USE=”build”?
Sollte bei jemandem das emerge von dev-perl/DBD-mysql-4.01.3 mit der Meldung ‘Did you USE=”build”?’ wegkacheln, dann nicht erst nach einer USE-Flag namens “build” suchen. Die gibt es für dieses Paket nicht.
Die Meldung hat einen ganz anderen Grund. Wahrscheinlich habt ihr vorher mysql-5.1(.x) installiert. Eventuell auch ohne dies richtig zu bemerken, bei einem Worldupdate.
Und genau da liegt der Hase im Pfeffer. Man erhält zwar eine News in der steht man solle “revdep-rebuild –library libmysqlclient.so.15” ausführen, aber das hat auch keinen wirklichen Erfolg.
Die Lösung:
1 | emerge -1av dev-perl/DBI |
MySQL-Injection in PHP verhindern
Eines der beliebtesten Mittel eines Angriffes auf eine Webpräsenz ist neben DDoS die mySQL-Injection. Dabei werden “unsichere” SQL Statements ausgenutzt um die Datenbank zu kompromittieren, oder um sich in eine Seite einzuloggen. Der Trick dahinter ist eigentlich nichts anderes, als das man über die richtigen Eingaben – und nein, ich schreibe diese nicht hier hin – in den Loginfeldern das SQL-Statement so weit verändert, dass es immer TRUE, also WAHR zurück gibt.
Weiterlesen
Benutzerlogin mit verschlüsseltem Passwort
Auf manchen Seiten wird ein Benutzerlogin benötigt. Hier bei wird der Benutzer im Allgemeinen mit einen Benutzernamen oder E-Mail und einem Passwort identifiziert.
Um dies nun etwas sicherer zu gestalten, ist es wichtig das Passwort, welches in einer Datenbank gespeichert ist, zu verschlüsseln. Dazu wird die Verschlüsselungstechnik MD5 gewählt, da diese doch recht sicher ist, und von PHP direkt unterstützt wird.
Weiterlesen
MySQL Datenbank in UTF-8 konvertieren
Ich erspare es mir an dieser Stelle die Vorteile von UTF-8 zu erläutern, we es genau wissen will, schaut bei Wikipedia.
Aber zurück zum Thema, Datenbank in UTF-8 konvertieren.
Alles was man dazu braucht ist eine Linux Konsole und Zugriff auf den MySQL-Server.
Weiterlesen
MySQL, UTF-8 und Perl
Auch in Perl muss man ab und an eine Verbindung zu einer MySQL-Datenbank aufbauen.
Ähnlich wie PHP hat Perl dafür ein eigenes Modul, DBI.
Wie dies nun genutzt wird, um eine Verbindung aufzubauen und das ganze noch mit einem UTF-8 zu versehen, soll nachstehendes Beispiel zeigen.
Weiterlesen
