So, das Problem ist folgendes:
Das CMS greift aus irgend welchen Gründen mit seinem Admin-USERNAMEN auf die MySQL zu. Dabei spielt es keine Rolle was ich in der Maske eingebe.
MySQL erwartet aber als Zugriffsberechtigten einen in der MySQL als User eingetragenen Zugriffsberechtigten.
Hier mein MySQL Log, wobei
blabla ist ein mysql Administrationsuser.
admin ist der serendipty Admin.
070127 17:34:33 38 Connect blbla@localhost on
38 Init DB serendipity
38 Query SET NAMES utf8
38 Query SELECT name, value
FROM serendipity_config
WHERE authorid = 0
38 Query SELECT DISTINCT
email, realname, authorid, userlevel, right_publish
FROM
serendipity_authors
WHERE
username = 'admin'
AND password = '8a7652e320e9b3c4cd19af34bb5934fa'
38 Query SELECT name,value
FROM serendipity_config
WHERE authorid = '1'
38 Query SET NAMES utf8
38 Query SELECT * from serendipity_plugins WHERE placement = 'event' ORDER BY placement, sort_order
38 Query SELECT ag.groupid, g.name, gc.property, gc.value
FROM serendipity_authorgroups AS ag
LEFT OUTER JOIN serendipity_groups AS g
ON ag.groupid = g.id
LEFT OUTER JOIN serendipity_groupconfig AS gc
ON gc.id = g.id
WHERE ag.authorid = 1
38 Quit
39 Connect Benutzer 'admin'@'localhost' hat keine Zugriffsberechtigung (verwendetes Passwort: Ja)
Eingegeben in die Maske habe ich:
Datenbank Servername localhost
Datenbank Username admin
Datenbank Passwort
Datenbankname wp
Datenbank-Präfix wp_
Zeichensatz UTF-8
Soll versucht werden, HTML-Instanzen automatisch zu konvertieren? Nein
Trackbacks an erkannte Links im Eintrag senden Nein
Ergibt diese Fehlermeldung:
Starte Import-Vorgang ...
Import fehlgeschlagen: Verbindung zu MySQL-Datenbank 'localhost' fehlgeschlagen.
Ändere ich jetzt den Datenbank Usernamen auf blabla = MySQL User, dann bekomme ich folgende Fehlermeldung:
Starte Import-Vorgang ...
Import fehlgeschlagen: Die Benutzerinformationen von Tabelle 'serendipity.wp_users' existiert nicht konnten nicht gelesen werden.
Demnach müßte der Admin des serendipty ebenfalls als MySQL User in der MySQL eingetragen sein, damit der Import funktioniert.
Demnach müßte in der Installationsanweisung irgendwo erklärt werden, das der MySQL User und der Serendipity Admin das gleiche Userkonto haben müssen damit der Import funktioniert.
Kann das aber sein? Um das Sicherheitsrisiko einzuschränken müßte dieses Konto dann NUR für diesen einen Import angelegt werden. Leider habe ich keine Zeit mehr das zu testen, weil ich zum Fußball muß. Melde mich morgen wieder, aber vielleicht hilft diese Information dem anderen Problemfall.