Datenbankfehler bei Suche (phpBB3 Bridge) Datenbankfehler bei Suche (phpBB3 Bridge)
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Datenbankfehler bei Suche (phpBB3 Bridge)

Started by lb-ag, May 02, 2012, 09:58:17 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

lb-ag

Hi,
ich habe ein DB-Problem bei Suchanfragen:
Quote
While executing query 'SELECT COUNT(*) FROM LBgalerie_pictures AS p
            LEFT JOIN `****`.phpbb3_users AS u ON p.owner_id = u.user_id
            WHERE ((keywords LIKE '%test%' OR title LIKE '%test%' OR caption LIKE '%test%')) AND approved = 'YES' ' in include/search.inc.php on line 266

mySQL error: SELECT command denied to user '****'@'****' for table 'phpbb3_users'
Der Benutzer in dem Statement ist der, der CPG-Datenbank. Die Abfrage bezieht sich aber auf die Foren-Datenbank. Kann ja nicht gehen.

Scheint also ein Fehler im Bridging vorzuliegen. Anmelden geht aber alles noch. Nur bei der Suche kommt es zum Fehler. Bin mir gar nicht so sicher ob das schon immer so war oder erst nach Updates vom Forum und CPG aufgetreten ist. Auf jeden Fall kommt beim Bridging-Manager auch nur Name/PW zum zurücksetzen.

Wenn ich das Bridging darüber nun ausschalte und dann neu einrichte. Was passiert mit den Informationen der Pics? Bleiben die aller erhalten? Oder ist danach die Zuordnung User <-> Pic weg? Könnte ich gar nicht gebrauchen. Oder kann man die Angaben ev. per Hand einpflegen?

Gruß Arnd

Αndré

Quote from: lb-ag on May 02, 2012, 09:58:17 AM
Die Abfrage bezieht sich aber auf die Foren-Datenbank. Kann ja nicht gehen.
Kann schon gehen, wenn der entsprechende MySQL-Benutzer die benötigten Rechte bekommt.


Quote from: lb-ag on May 02, 2012, 09:58:17 AM
Scheint also ein Fehler im Bridging vorzuliegen.
Kein Fehler, nur fehlende Berechtigungen auf MySQL-Seite.


Quote from: lb-ag on May 02, 2012, 09:58:17 AM
Bin mir gar nicht so sicher ob das schon immer so war oder erst nach Updates vom Forum und CPG aufgetreten ist.
Vermutlich ist das Update auf cpg1.5.20 "schuld":
Quote from: Αndré on March 29, 2012, 02:20:35 PM
Re-added 'search by owner name' checkbox to search form (thread, thread)


Quote from: lb-ag on May 02, 2012, 09:58:17 AM
Wenn ich das Bridging darüber nun ausschalte und dann neu einrichte.
Das wird dein Problem in keinster Weise lösen.


Quote from: lb-ag on May 02, 2012, 09:58:17 AM
kann man die Angaben ev. per Hand einpflegen?
Aus meiner Sicht gibt es 2 Lösungsansätze ohne Coppermine zu modifizieren und noch einen Weiteren mit Codemodifikation:
1. Gib dem Coppermine-Datenbankbenutzer die entsprechenden Rechte
2. Wenn 1. nicht geht (restriktives Hosting, etc.), könntest du phpBB und cpg in der selben Datenbank lagern
3. Entferne die Suchoption

lb-ag

Hi André,
erst mal Danke für die schnelle Info.

Rechte ändern geht nicht. Gleiche Datenbank auch nicht.
Bleibt zur Zeit wohl nur die Suche zu deaktivieren, was auch suboptimal ist :-(

Muss ich mir wohl bei Zeiten mal ansehen. Suche nach Benutzer ist zwar nett, aber so natürlich weniger.

Gruß Arnd

Αndré

Das hier sollte dir beim Entfernen des Features helfen. Evtl. finde ich auch noch eine elegantere Lösung.

lb-ag

Super Tip. Suche funktioniert nun wieder :-)
Kann ich erst mal gut mit leben.

Danke
Arnd

Αndré

Bevor beim nächsten CPG-Update wieder was nicht funktioniert, kannst du ja bitte mal die geänderten Dateien aus der SVN-Revision 8391 testen. Dort habe ich einen Check eingebaut, der vorab die Rechte überprüft und dann entsprechende Funktionsweisen deaktiviert. Danke!

lb-ag

So,
habe die 5 Dateien mal eingespielt. Das funktioniert so weit.
Die User-Suche ist ausgeblendet und es gibt auch keinen Fehler mehr.
Man kann halt nicht alle Bilder von einem Mitglied suchen. Aber damit kann ich leben.

Gruß Arnd