Spec-Zone .ru
спецификации, руководства, описания, API

4.6.7. mysqlaccess — Клиент для Проверки Прав доступа

mysqlaccess является диагностическим инструментом, что Ив Карлье предусмотрел распределение MySQL. Это проверяет права доступа на имя хоста, имя пользователя, и комбинацию базы данных. Отметьте, что mysqlaccess проверяет доступ, используя только user и db таблицы. Это не проверяет таблицу, столбец, или стандартные полномочия, определенные в tables_priv, columns_priv, или procs_priv таблицы.

Вызовите mysqlaccess как это:

shell> mysqlaccess [host_name
        [user_name [db_name]]] [options]

mysqlaccess поддерживает следующие опции.

Таблица 4.13. mysqlaccess Опции

Формат Файл опции Описание
- резюме резюме Генерируйте отчеты в одной строке табличный формат
- фиксация фиксация Скопируйте новые права доступа от временных таблиц до исходных таблиц предоставления
- копия копия Перезагрузите временные таблицы предоставления от исходных
- db=db_name дб Определите имя базы данных
--debug=# отладка Определите уровень отладки
- справка Сообщение справки дисплея и выход
- host=host_name узел Соединитесь с сервером MySQL на данном узле
- с практическими рекомендациями с практическими рекомендациями Выведите на экран некоторые примеры, которые показывают, как использовать mysqlaccess
- old_server old_server Предположите, что сервер является старым сервером MySQL (до MySQL 3.21)
- пароль [=password] пароль Пароль, чтобы использовать, соединяясь с сервером
- план план Предложения дисплея и идеи для будущих выпусков
- предварительный просмотр предварительный просмотр Покажите различия в полномочии после произведения изменений во временных таблицах предоставления
- relnotes relnotes Выведите на экран информацию о версии
- rhost=host_name rhost Соединитесь с сервером MySQL на данном узле
- откат откат Отмените новые изменения к временным таблицам предоставления.
- spassword [=password] spassword Пароль, чтобы использовать, соединяясь с сервером как суперпользователь
- superuser=user_name суперпользователь Определите имя пользователя для того, чтобы соединиться как суперпользователь
- таблица таблица Генерируйте отчеты в формате таблицы
- user=user_name, пользователь Имя пользователя MySQL, чтобы использовать, соединяясь с сервером
- версия Выведите на экран информацию о версии и выход

Если Ваше распределение MySQL устанавливается в некотором нестандартном расположении, следует изменить расположение, где mysqlaccess ожидает находить mysql клиент. Отредактируйте mysqlaccess сценарий в приблизительно строке 18. Ищите строку, которая похожа на это:

$MYSQL     = '/usr/local/bin/mysql';    # path to mysql executable

Измените путь, чтобы отразить расположение, где mysql фактически сохранен на Вашей системе. Если Вы не делаете этого, a Broken pipe ошибка произойдет, когда Вы выполните mysqlaccess.