Удаление учетных записей.

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

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

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

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


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

Реклама:


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


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





  • Rambler's Top100

    Удаление учетных записей.


    Удаление учетных записей

    DROP USER пользователь@узел;

    Команда DROP USER удaляет записи из таблицы mysgl user, прекращая тем самым действие yчeтных записей пользователей. Удаление учетной запиcи не приводит к немедленному завершению сеанса работы, нo последующие попытки зарегистрировать пoд данным именем окончатся неудачей. Команда DROP USER была добавлена в версии MySQL 5.0.2. B предыдущих версиях MySQL необходимо было сначaла отменить полномочия пользователя, удaлить соответствующие записи вручную, а затем выполнить комaндy FLUSH PRIVILEGES.

    DELETE FROM user
    WHERE user = 'zak'
    AND Host = '123.456.78.90';
    FLUSH PRIVILEGES;



    Переименование пользователей

    RENAME USER прежний_пользoватель@уsел TO Новый_пользоватeль@узел;

    Изменять имя пользователя приходится очень редко, нo в некоторых случаях это необходимо, нaпример, если регистрационное имя составлено нa, основе фамилии, которая изменилась после вступления в брак. Предположим, что Denise Black изменилa свою фамилию нa White. Bы можете модифицировать регистрационное имя c помощью следующей кoмaнды:

    RENAME USER dblack@localhost то dwhite@locahost;

    Kоманда RENAME USER стaла доступной с версии MySQL 5.0.2. B более ранних версиях MySQL таблицу user, а также соответствующие строки в таблицe db приходилось модифицировать вручную, а зa тем выполнять команду FLUSH PRIVIGES

    . UPDATE user
    SET User = 'dwhite'
    WHERE user = 'dblack'
    AND Host = 'localhost';
    UPDATE db
    SET User = 'dwhite'
    WHERE User = 'dblack'
    AND Host = 'localhost'; FLUSH PRIVILEGES;



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

    Символы замещения % и _ допустимы в системе поддержки привилегий. C их помощью можно указать, что доступ должен быть разрешен, если параметры соединения соответствуют зaданному шаблону. Чаще всего возникает необходимость разрешать доступ c узлов, принадлежащих определенной группе. Чтобы избежать создания нескольких учетных записей для одного и того же пользователя, мож­но прибегнуть к помощи символов замещения. Приведенное ниже выражение создает учетную запись пользовaтеля z а k, который может обращаться к базе c любого узла, адрес которого принaдлежит дианазону 192.168.О.х.

    CREATE USER 'zak'@'192.168.0.%'
    IDENTIFIED ВУ 'phrasebook';

    Если вы собираетесь полагаться на аутентификацию, основанную на пользовательском имени и пароле, и хотите разрешить пользователю регистрироваться c любого узла, вам надо указать вместоIР­адреса символ %.

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



    Поиск пользователя в заданной базе данных или в таблице

    SELECT Db FROM db
    WHERE User = 'пользователь' AND Host = 'узел';
    SELECТ имя_таблицы FROM tables_priv
    WHERE User = 'пользователь'
    AND Host = 'узел' AND Db = 'база';

    Для того чтобы выяснить, какие пользователи имеют доступ к некоторой базе данных, нaдо выполнить запрос к таблице db, указав в нем столбцы User и Host. Столбец Db содержит имя базы данных. Для того чтобы определить таблицы, к которым пользователь имеет доступ, нaдо выполнить запрос к таблице tables_priv. B приведенном выше примере подразумевается, что значения U s е r, Ноs t и Db предоставлены. Следующий запрос позволяет определить базу данных и имена таблиц, к которым пользователь имеет доступ:

    5ELECT Db, ТаЫе_name FROM tаЫеs_priv
    WHERE User = 'zak' AND Host = 'localhost';

    Чтобы выяснить, какие привилегии имеет пользователь, надо применить команду SHOW GRANTS, которая будет обсуждаться дaлее в этой главе.




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




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

    Основы MySQL:

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

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


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

    Реклама:


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

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