Usuń uprawnienia z bazy danych MySQL

Zanim pomyślisz, że jest to duplikat pytania, wierzę, że mam unikatowy, nawet jeśli jest to nieco mdły przypadek.

Kilka dni temu zaktualizowałem wersję MySQL na moim serwerze Ubuntu 10.04 do 5.3.3 (wyprzedza wydania Ubuntu na 10.04). Dzisiaj próbowałem zalogować się do phpMyAdmina w poszukiwaniu czegoś i odkryłem trochę przerażająceConnection for controluser as defined in your configuration failed błąd.

Po zapoznaniu się z opisami z kilku pytań SO, jak to naprawić, utknąłem.

Próbowałemprzekonfiguruj phpMyAdmin, bez powodzenia.Próbowałemodinstaluj phpMyAdmin i zainstaluj ponownie to, ale nie mogło usunąć przywilejów z DB i nie powiodło się.Próbowałemręcznie usuń uprawnienia użytkownika - nieco głupio, mógłbym dodać - z bazy danych, a następnie upuszczając db, a następnie użytkownika (zflush privileges).Całkowicie usunąłem całą instalację phpMyAdmina (usuwając aplikację i katalog / etc / phpmyadmin) i ponownie zainstalowałem (używając apt-get), ale powiedział, że uprawnienia użytkownika phpmyadmin już istnieją:

granting access to database phpmyadmin for phpmyadmin@localhost: already exists

Oto, co mi pozostało. Mam dotację, której nie mogę zmienić ani odwołać:

mysql> show grants for 'phpmyadmin'@'localhost';
+-------------------------------------------------------------------------------------------------------------------+
| Grants for phpmyadmin@localhost                                                                                   |
+-------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'phpmyadmin'@'localhost' IDENTIFIED BY PASSWORD '*46CFC7938B60837F46B610A2D10C248874555C14' |
| GRANT ALL PRIVILEGES ON `phpmyadmin`.* TO 'phpmyadmin'@'localhost'                                                |
+-------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.26 sec)

mysql> revoke usage on *.* from 'phpmyadmin'@'localhost';
ERROR 1141 (42000): There is no such grant defined for user 'phpmyadmin' on host 'localhost'

mysql> revoke usage on *.* from 'phpmyadmin'@'localhost' identified by 'trustno1';
ERROR 1141 (42000): There is no such grant defined for user 'phpmyadmin' on host 'localhost'

(Nie martw się, nie używam już tego hasła, ale było to hasło używane wcześniej i nie jest to hasło, które wybrałem dla nowej instalacji phpmyadmin).

Jak całkowicie usunąć te dotacje / przywileje? Cieszę się, że mogę zacząć od nowa, jeśli zajdzie taka potrzeba (phpmyadmin, a nie DB).

questionAnswers(2)

yourAnswerToTheQuestion