Управление учетными записями.

Вернуться в каталог

Как раскрутить сайт:

Каталог - это...
Поисковик - это...
Поисковики 1993г
Поисковики 1994г
Список каталогов
Каталоги для PR
Каталоги белые
Каталоги белые
Белые каталоги ссылок
Белые каталоги ссылок
Каталоги
Протокол HTTP 1.1
Сайты сателлиты
Yandex бан
Ошибки начинающих
Ошибки webмастера
Что Гугл знает?
О сайте из Google
robots.txt
Социалки
Расчет PageRank
Как раскрутить сайт
Причины игнора сайта
Фильтры Гугла
Хороший дизайн

Может пригодиться:


Залог хорошего сайта
Софт вебмастеру
Выбрать хостинг
Платформы хостинга
Виртуальный сервер
Продвижение сайта
Секреты раскрутки 1
Секреты раскрутки 2
Раскруточные мифы
Оптимизация под каталоги
Заработать на сайте
Размещение банеров
Защита сайта
Спам в поздравлениях
SEO продвижение
Раскрутка Дорвеями
Секреты Гугла
Ссылки google ТОП-10
Сниппеты
Ключевые слова
Редирект
Грязная линковка
SEO слэнг
Подробно о PR
Бан партнерки

Реклама:


О поисковых системах
Внутренние факторы
Внешние факторы
Индексация сайта
Фильтры
Различия поисковых
Semonitor
Сохранить позиции после редизайна
Секреты Гугла


  • Вернуться в каталог





  • Rambler's Top100

    Управление учетными записями и вопросы безопасности.


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

    Cистема привилегий MySQL гарантирует, что каждый пользователь сможет выполнить только те операции, которые ему разрешены. Пользователь идентифицируется посредством регистрационного, или пользовательского, имени, a также c помощью адреса узла, c которого он осуществляет доступ к базе данных. Как правило, для аутентификации используется также пароль, задаваемый при соединении c базой.

    Совет:

    для выполнения команд, описанных в данной главе, вам потребуются специальные привилегии администратора.Если вы установите соединение c MySQL от имени пользователя root (под этим именем регистрируется администратор, когда собирается решать задачи, связанные с управлением учетными записями), то получите права, достаточные для выполнения любого приведенного здесь примера.



    Создание учетных записей

    CREATE USER пользователь@узел IDENTIFIED ВУ 'пароль';

    Для того чтобы создать учетную запись для нового пользователя, вам потребуются права администратора. B частности, вам нужны привилегии CREATE USER или INSERT базы mysgl. Подробнее o правах доступа речь пойдет дaлее в этой главе.

    B следующем примере создается учетная запись нового пользователя c именем zak. Этот пользователь может обращаться к MySQL c узла, имеющего IР-адрес 123.456.78.90. Кроме того, при установлении соединения он должен задать пароль. Попытка зарегистрироваться под именем z a k c любого другого узла будет отвергнута, независимо от того, укажет ли пользователь правильный пароль.

    CREATE USER 'zak'@'123.456.78.90' IDENTIFIED ВУ 'phrasebook';

    Узел может быть зaдан посредством IP-адреса, локального имени или полного доменного имени. Для того чтобы создать учетную запись пользователя, который имеет право обращаться к базе данных MySQL или локальной машине, надо использовать имя localhost.

    CREАТЕ USER 'zak'@'1ocalhost'
    IDENTIFIED ВУ 'localuser';

    На заметку:

    Сценарии, которые используют базу данных MySQL, находящуюся на той же машине, что и WеЬ-сервер, указывают при установлении соединения имя localhost.

    Cовет:

    даже если в приложении предусмотрены дополнительные меры по аутентификации пользователя, решение o предоставлении WеЬ-сценарию доступа к базе MySQL принимается на основании пользовательского имени и пароля.

    Оба приведенных выше примера могут выполниться на одной базе данных MySQL. B результате будут созданы две отдельные yчетные записи. Несмотря на то что оба пользователя имеют имя zak, один из них может обращаться к базе только с удаленного узла и при регистрации указывать пароль phrase­-book . Второй же может работать c базой только c локальной машины, и, чтобы зарегистрироваться, ему надо указать пароль bocaluser.

    Kоманда СRЕАТЕ USЕR была реализована в MySQL 5.0.2. B предыдущих версиях учетные записи можно было создавать автоматически при указании полномочий c помощью команды GRANT (эта команда будет рассмотрена далее в этой главе) либо путем занесения вручную записей в базу mysgl.

    База данных mysgl содержит три таблицы: usеr, host и db. B них находится информация о полномочиях. Таблица usеr содержит регистрационные имена и пароли всех пользователей, которые обращались к любой части базы MySQL. Значения Ноst и Usеr совместно определяют удаленного пользователя, a поле Password содержит строку пароля в зашифрованном виде.

    Как администратор вы имеете возможность вручную вносить записи в эти таблицы, но для генерации зашифрованной строки пароля неoбходимо использовать функцию PASSWORD ( ) . Приведенный ниже пример дает тот же результат, что и рассмотренная ранее команда CREATE USER.

    INSERT INTO user (нost, user, Password)
    VALUES ('123.456.78.90', 'zak',
    PASSWORD('phrasebook'));
    FLUSH PRIVILEGES;

    Kоманда FLUSH PRIVILEGES нужна для того, чтобы сообщить MySQL o необходимости повторно загрузить информацию о привилегиях. При использовании CREATE USER выполнть команду FLUSH PRIVELEGES нe нужно.




    Спонсор сайта:




    Пер. с англ. - М.: ООО "И.Д.Вильямс", 2006.

    Основы MySQL:

    Введение
    Схема MySQL
    Управление базами
    Создание баз
    Создание таблиц
    Создание столбцов
    Идентификаторы
    Хранение данных
    Включение даты
    Импорт данных
    Включение данных
    Простые запросы
    Устранение повторов
    Обработка значений
    Значения NULL
    Обработка данных
    Оновление значений
    Безопасность
    Удаление записей

    Спонсор сайта:


    Установка паролей
    Установка привилегий
    Клиентская часть
    Параметры соединения
    MySQL АРI
    Запросы АРI
    АРI для Perl
    РНР АРI
    Расширенные запросы
    Ключевое слово JOIN
    Вложенные запросы
    Выбор результатов
    Проблемы MySQL
    Восстановление базы
    Частые ошибки
    Кол-во соединений
    Подготовка к работе
    В курс дела
    Имена столбцов

    Реклама:


    Внесение данных
    Внесение данных 2
    Особенности таблиц
    Еще о таблицах

    Вернуться в каталог