|
Установка паролей. |
Как раскрутить сайт:Каталог - это...Поисковик - это... Поисковики 1993г Поисковики 1994г Список каталогов Каталоги для PR Каталоги белые Каталоги белые Белые каталоги ссылок Белые каталоги ссылок Каталоги Протокол HTTP 1.1 Сайты сателлиты Yandex бан Ошибки начинающих Ошибки webмастера Что Гугл знает? О сайте из Google robots.txt Социалки Расчет PageRank Как раскрутить сайт Причины игнора сайта Фильтры Гугла Хороший дизайн
Может пригодиться:
Залог хорошего сайта Софт вебмастеру Выбрать хостинг Платформы хостинга Виртуальный сервер Продвижение сайта Секреты раскрутки 1 Секреты раскрутки 2 Раскруточные мифы Оптимизация под каталоги Заработать на сайте Размещение банеров Защита сайта Спам в поздравлениях SEO продвижение Раскрутка Дорвеями Секреты Гугла Ссылки google ТОП-10 Сниппеты Ключевые слова Редирект Грязная линковка SEO слэнг Подробно о PR Бан партнерки
Реклама:
О поисковых системах Внутренние факторы Внешние факторы Индексация сайта Фильтры Различия поисковых Semonitor Сохранить позиции после редизайна Секреты Гугла |
|
Установка паролей.
Установка паролей SЕТ PASSWORD = PASSWORD('пароль'); SЕТ PASSWORD FOR пользователь@узел = PASSWORD('пароль'); Если вы подключились к MySQL как обычный пользователь, для изменения пароля вам надо использовать первую из приведенных выше команд. Если же вы выступаете в роли администратора, то можете изменить пароль другого пользователя так, как пoказано ниже. SЕТ PASSWORD FOR zak@localhost = PASSWORD(' fliЬЫе'); для того, чтобы иметь возможность изменить пароль другого пользователя, надо обладать привилегией UPDATE для таблицы mysgl, user. Kоманда SЕТ PASSWORD доступна во всех версиях MySQL, но это не единственный способ модификации пароля. Решить данную задачу можно также, изменив значения в таблице usеr. Предыдущая команда эквивалента приведенному ниже выражению UPDATE. UPDATE user SET Password = PASSWORD('flibblе') WHERE User = 'zak' AND нost = 'localhost'; Не забывайте, что после внесения изменений в таблицу usеr надо выполнить команду FLUSН PRIVILEGES. При использовании SET PASSWORD команда FLUSH PRIVILEGES не нужна. Формирование пользовательских привилегий GRANT привилегии ON база.табпица ТО пользователь@узел IDENTIFIED ВУ 'Пароль'; Для того чтобы предоставить пользователю набор привилегий для работы c базой данных или c таблицами, используется команда GRANT. Если необходимая учетная запись отсутствует, то в результате выполнения команды GRANT она будет создана. B MySQL 4.1 и более ранних версиях команда CREATE USER отсутствовала, поэтому для создания нового пользователя применялась команда GRANT. Привилегии, которые могут быть установлены, перечислены в табл. 6.1. Для установки всех прав надо указать выражение ALL PRIVILEGES. Список привилегий, разделенных запятыми, может быть использован в том случае, когда необходимо предоставить пользователю несколько прав посредством одной команды GRANT. B приведенном ниже примере пользователь zak получает права на выполнение запросов к таблице mytable и включение новых записей. При этом он не может обновлять или удaлять уже существующие строки. GRANT SELECT, INSERT ON sampdb.mytable TO 'zak'@'1оса1host' IDENTIFIED BY 'phгasеbооk'; Для того чтобы предоставить пользователю все привилегии, перечисленные в табл. 6.1, надо указать в выражении GRANT ключевые слова ALL PRIVILEGES или одно слово ALL. Ниже приведен пример предоставления пользователю zak полного набора прав для работы с таблицей. таблица 6.1. Привилегии, устанавливаемые с помощью команды GRANT
GRANT ALL PRIVILEGES ON sampdb.mytale T0 'zak'@'localhost' IDENTIFIED ВУ 'phrasebook'; Если новые права предоставляются уже существующему пользователю, выражение IDENTIFIED ВУ указывать не обязательно. Если оно присутствует, пароль будет заменен. При отсутствии выражения IDENTIFIED ВУ пароль останется неизменным. Предоставление другим пользователям права назначать привилегии GRANT привилегии ON база.таблица T0 пользователь@узел IDENTIFIED ВУ 'пароль' WITH GRANT OPTION; Даже если вы предоставите пользователю все права, указав ключевые слова ALL PRIVILEGES, он все рaвно не сможет назначать привилегии другим пользователям. На практике ситуации, в которых администратор базы данных предоставляет подобные права другим пользователям, возникают крайне редко, поэтому для этой цели в составе команды GRANT предусмотрены специальные инструкции. Завершая команду GRANT ключевыми словами WITH GRANT OPTION, вы предоставляете пользователю право назначать привилегии другим пользователям. При использовании WITH GRANT OPTION необходимо соблюдать осторожность. Несмотря нa тo что пользователь не может передать другим права, которых oн сам нe имеет, два пользователя с разными привилегиями могут эффективно объединить их.
Спонсор сайта:
Пер. с англ. - М.: ООО "И.Д.Вильямс", 2006. |
Основы MySQL:ВведениеСхема MySQL Управление базами Создание баз Создание таблиц Создание столбцов Идентификаторы Хранение данных Включение даты Импорт данных Включение данных Простые запросы Устранение повторов Обработка значений Значения NULL Обработка данных Оновление значений Безопасность Удаление записей
Спонсор сайта:
Установка паролей Установка привилегий Клиентская часть Параметры соединения MySQL АРI Запросы АРI АРI для Perl РНР АРI Расширенные запросы Ключевое слово JOIN Вложенные запросы Выбор результатов Проблемы MySQL Восстановление базы Частые ошибки Кол-во соединений Подготовка к работе В курс дела Имена столбцов
Реклама:
Внесение данных Внесение данных 2 Особенности таблиц Еще о таблицах |