Dlaczego tak
Prawo SELECT pozwala tylko odczytywać dane, a zapis sklep.* ogranicza je do wszystkich tabel bazy sklep. Zapis *.* dałby odczyt wszystkich baz na serwerze, łącznie z systemową bazą mysql — wbrew zasadzie najmniejszych uprawnień. ALL PRIVILEGES oraz UPDATE pozwoliłyby zmieniać dane, czego użytkownik raportowy nie powinien móc.