2017-10-27 1 views
0

Fehler bei der Verarbeitung der Anforderung: Keine Routine mit dem Namen 'daily_difference' in der Datenbank 'chamelis_wp' gefunden. Ihnen fehlen möglicherweise die erforderlichen Berechtigungen zum Bearbeiten dieser Routine.PHPMyAdmin: Ihnen fehlen möglicherweise die erforderlichen Berechtigungen zum Bearbeiten dieser Routine

enter image description here

+0

Haben Sie tatsächlich Berechtigungen zum Bearbeiten der Routine? Können Sie es versuchen, wenn Sie als root oder als anderer administrativer Benutzer angemeldet sind? Wie lauten die Berechtigungen des Benutzers, bei dem Sie angemeldet sind? –

+0

Ich bin derjenige, der die Datenbank erstellt hat und ich benutze immer die gleichen Zugangsdaten. Der Benutzer hat alle Berechtigungen –

Antwort

0

Es klingt wie Sie nicht berechtigt, sie zu bearbeiten haben, oder Sie versuchen, es aus der falschen DB (Schema) zu bearbeiten. Führen Sie folgende Schritte durch, um zu sehen, in welcher Datenbank sie sich befindet: Funktionsstatus wie '% täglich%' anzeigen; Prozessstatus wie '% täglich%' anzeigen;

Versuchen Sie, es zu bearbeiten, indem Sie eine Anweisung ausführen oder die GUI verwenden? Wenn Sie eine Aussage ausführen, können Sie Ihre Aussage liefern? Wenn per Anweisung, stellen Sie sicher, dass Sie diese zuerst ausgeführt haben: Verwenden Sie db_name_here;

Dann versuchen Sie, Ihre Routine erneut zu bearbeiten.

Hat Ihr Benutzer die Prozedur erstellt oder hat ein anderer Benutzer sie erstellt? Sie sind möglicherweise nicht berechtigt, die Prozedur eines Benutzers zu ändern. Sie können sehen, wer es erstellt hat, indem Sie Folgendes ausführen: show create procedure daily_difference;

Dann sehen Sie, ob Sie die Berechtigung haben, Prozeduren zu bearbeiten, indem Sie die folgende Anweisung ausführen - Sie benötigen die Berechtigung "ALTER ROUTINE": show grants for Your_username_here;

Wenn ein Benutzer mit Superprivilegien es erstellt hat, können Sie es nicht bearbeiten - Sie brauchen es, oder Sie benötigen Superprivilegien.

+0

Vielen Dank für die Antwort Jason. Ich bin in der richtigen DB und die Routine existiert. Ich habe einen Screenshot in der Fragebeschreibung als Referenz gepostet. –

Verwandte Themen