Программирование >>  Программный интерфейс приложений 

1 ... 219 220 221 [ 222 ] 223 224 225 ... 264


Сценарий mysqlaccess

Этот сценарий позволяет подключиться к серверу, извлечь информацию о привилегиях доступа и протестировать результаты присвоения привилегий. В процессе своей работы сценарий mysqlaccess использует копии таблиц user, db и host базы данных mysql. (Но этот сценарий нельзя использовать для проверки привилегий доступа к таблицам и столбцам.) Внесенные во временные таблицы изменения можно перенести в таблицы реальных баз данных mysql.

Чтобы максимально воспользоваться преимуществами программы mysqlaccess, пользователь должен обладать достаточными привилегиями для доступа к таблицам разрешений.

Использование

mysqlaccess [host mme [username [db name]]] options

Стандартные опции, поддерживаемые

сценарием mysqlaccess

-host --password --user -version

Специальные опции mysqlaccess

-b, -brief. Отображает результаты в однострочном формате.

ш -commit. Копирует временные таблицы разрещений в базу данных mysql. Не забудьте после задания этой опции запустить команду mysqladmin flush-privileges, чтобы сервер заметил изменения.

-сору. Зафужает содержимое таблиц разрещений во временные таблицы.

ш -d dbname, -db=dbjname. Задает имя базы данных.

ш -debug=w. Устанавливает уровень отладки. Значение п может

быть целым числом от О до 3. ш -howto. Выводит несколько примеров использования профаммы

mysqlaccess.

ш --oldserver. Определяет, что версия сервера MySQL превышает 3.2L Это заставляет mysqlaccess вносить некоторые изменения в отправляемые на сервер запросы.



--plan. Отображает список усовершенствований, планируемых в будуших версиях mysqlaccess.

-preview. Показывает различия между реальными и временными таблицами разрешений.

--relnotes. Распечатывает замечания версии mysqlaccess.

-Н host name, -rhost=host name. Определяет удаленный компьютер с сервером, к которому осуществляется подключение.

--rollback. Отменяет изменения, внесенные во временные таблицы разрешений.

-Р password, -spassword=password. Определяет пароль для суперпользователя MySQL (пользователя, обладающего достаточными привилегиями для изменения таблиц разрешений).

-и username, -superuser=Mser /7fl/we. Определяет имя суперпользователя MySQL.

-t, -table. Выводит результаты в табличном формате.

Программа mysqladmin

Утилита mysqladmin предназначена для взаимодействия с сервером MySQL и выполнения административных операций. Ее же можно использовать для получения информации о сервере, управления его функционированием, установки паролей, а также создания или удаления баз данных.

Использование

mysqladmin [options] command . . .

Стандартные опции, поддерживаемые

утилитой mysqladmin

--compress --host --port --user

--debug --password --silent --version

--help --pipe --socket

Опция -silent заставляет mysqladmin тихо завершить работу В случае невозможности подключения к серверу.

Специальные опции mysqadmin

-f, -force. Эта опция имеет две особенности. Во-первых, она указывает программе mysqladmin не запрашивать подтверждение для команды drop db name. Во-вторых, если в командной строке



задано несколько команд, mysqladmin попытается обязательно все их выполнить, даже если в процессе этого выполнения возникает ошибка В обычных условиях утилита mysqladmin завершает работу сразу при появлении первой ошибки.

--relative. Отражает разницу между текушим и предьщушим значениями при задании вместе с опцией --sleep В настояшее время эта опция работает только с командой extended-status.

-i п, --sleep=n. Выполняет заданные в командной строке команды повторно с интервалом п секунд между повторениями.

-t п, -timeout=/J. Ожидает п секунд перед попыткой подключения к серверу. Эта опция впервые появилась в MySQL 3.22. L -w [я], -wait [я]. Определяет число попыток повторного подключения к серверу в случае невозможности установления соединения. Если значение п не определено, оно по умолчанию устанавливается равным L

Команды mysqladmin

Пользователи этой профаммьг имеют возможность задать в одной строке одну или несколько описанных далее команд с последующими опциями. Имя команды может быть уменьшено до префикса, если таковой является уникальным. Например, имя processlist можно укоротить до префикса process или ргос, но не до префикса р.

Некоторые из приведенных ниже команд имеют аналоги среди операторов SQL (о чем упоминается в описаниях). Более детально о значениях операторов SQL рассказывается в приложении Г, Синтаксис SQL .

create dbname. Создает новую базу данных с заданным именем.

Эта команда аналогична SQL-оператору create database dbname.

т drop dbname Удаляет базу данных с заданным именем и все содержащиеся в ней таблицы. Эту команду следует использовать с большой осторожностью, поскольку ее результаты нельзя отменить. Как правило, если не задана опция -force, профамма mysqlaccess запрашивает подтверждение перед выполнением команды drop.

Эта команда аналогична SQL-оператору drop database dbname.

ш extended -status. Выводит имена и значения переменных состояния сервера.

Эта команда аналогична SQL-оператору show status. Команда extended-status впервые появилась в MySQL 3.22.10.

flush-hosts. Обновляет кэш главного компьютера. Эта команда аналогична SQL-оператору flush hosts.



1 ... 219 220 221 [ 222 ] 223 224 225 ... 264

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика