phpMyAdmin potrafi zarządzać całym serwerem MySQL (co wymaga konta superużytkowika), jak również pojedynczą bazą danych. Do realizacji tego ostatniego wymagane jest prawidłowo skonfigurowane konto użytkownika MySQL, który będzie mógł odczytywać/modyfikować tylko określoną bazę danych.
Obecnie phpMyAdmin potrafi:
- tworzyć i usuwać bazy danych
- tworzyć, kopiować, usuwać, zmieniać nazwy i modyfikować tabele
- zarządzać tabelami
- usuwać, edytować i dodawać pola
- wykonywać dowolne instrukcje SQL, nawet sekwencje zapytań
- zarządzać indeksami pól
- wczytywać tekst z plików do tabel
- tworzyć i wczytywać zrzuty tabel
- eksportować dane do formatów CSV, XML i Latex
- administrować wieloma serwerami
- zarządzać użytkownikami MySQL i ich uprawnieniami
- sprawdzać spójność powiązań
- automatycznie łączyć odpowiednie tabele za pomocą zapytania-przez-przykład
- tworzyć grafikę PDF z planem bazy danych
- przeszukiwać globalnie bazę danych lub jej część
- przekształcać składowane dane do dowolnego formatu używając zestawu predefiniowanych funkcji, np. wyświetlać dane BLOB jako obrazek lub link do pobrania
- komunikować się w 42 różnych językach
phpMyAdmin potrafi kompresować (formaty: Zip, GZip -RFC 1952- lub Bzip2) zrzuty i eksporty CSV, jeśli używasz PHP4 >= 4.0.4 z obsługą Zlib (--with-zlib) i/lub obsługą Bzip2 (--with-bz2).
UWAGA: phpMyAdmin nie stosuje żadnych specjalnych mechanizmów bezpieczeństwa jeśli chodzi o serwer MySQL. Przyznanie odpowiednich uprawnień do baz danych MySQL jest ciągle zadaniem administratora. Do tego celu może być użyta strona "Uprawnienia" w phpMyAdmin.