ver - no puedo entrar a phpmyadmin localhost
¿En qué bases de datos tengo permisos? (3)
¿Cómo puedo encontrar las bases de datos a las que tengo un mínimo de acceso de lectura en SQL básico, específico de MySQL o en PHP?
En MySQL, puedes ejecutar
SHOW DATABASES;
Descripción
SHOW DATABASES;
para ver a qué tienes al menos acceso mínimo. ¿Estás buscando algo más programático?
Hay un comando en MySQL que puede mostrarle todos los permisos que tiene. El comando es:
SHOW GRANTS;
Te dará resultados similares a:
root@(none)~> show grants; +---------------------------------------------------------------------+ | Grants for root@localhost | +---------------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO ''root''@''localhost'' WITH GRANT OPTION | +---------------------------------------------------------------------+ 1 row in set (0.00 sec)
Esto está documentado en el manual aquí .
También puede intentar conectarse a la base de datos con phps mysql_connect (...) le dirá rápidamente si tiene acceso o no.