На какие базы данных у меня есть разрешения - PullRequest
5 голосов
/ 15 сентября 2008

Как найти базы данных, к которым у меня есть минимальный доступ для чтения, в базовом SQL, MySQL или в PHP?

Ответы [ 3 ]

5 голосов
/ 01 октября 2008

В MySQL есть команда, которая может показать вам все ваши права доступа. Команда:

SHOW GRANTS;

Это даст вам вывод, похожий на:

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)

Это описано в руководстве здесь .

1 голос
/ 10 марта 2009

Вы также можете попробовать подключиться к базе данных с помощью phps. Mysql_connect (...) быстро сообщит вам, есть ли у вас доступ.

1 голос
/ 15 сентября 2008

В MySQL вы можете выполнить

SHOW DATABASES;

Описание

SHOW DATABASES; чтобы увидеть, к чему у вас есть хотя бы минимальный доступ. Вы ищете что-то более программное?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...