ПредишенСледващото

Вие сте тук: Начало - MySQL - SQL - SQL заявка, за да се създаде (промяна) на потребителя

Query SQL за създаване на (промяна) на потребителя

В тази малка статия ще разгледаме SQL-заявка. която ви позволява да добавяте нови потребители към базата данни. и промяна на параметрите на съществуващите.

Нека просто да даде пример за SQL-заявка за създаване на нов потребител на базата данни:

Дарение SELECT. INSERT. UPDATE. Създаване. ПРОЦЕС НА *. * ДА "MyUser '@' Localhost" определени от "123 456" С ПРЕДОСТАВЯНЕ ВАРИАНТ MAX_QUERIES_PER_HOUR 10 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 10

Сега обясни синтаксис Дарение команда. Първоначално там е името на отбора, а след това ние питаме, какви права ще потребителя. Написах по-подробно за правата на потребителите, така че няма да се обясни. След като описва привилегията отива предлог "ON". Тук можете да укажете кои таблица или база данни, потребителят ще има достъп. В този случай, ние пише "*. *", Което означава, че този потребител има достъп до всяка маса във всеки база данни. Бихме могли да пиша така: "db_name *.", Което би означавало, че потребителят може да получите достъп до всяка таблица от база данни "db_name". Веднага след описанието на границите на достъп отива предлог "до", след което поиска от потребителско име "MyUser" и хоста, от които той ще има достъп до базата данни. В нашия случай това е "Localhost". След като говорите ", идентифицирани от", последвано веднага от парола. И последната част - това "С предоставянето на опции", в който ние искаме ограничението върху използването на ресурсите. За тях вече казахме в статия: права на потребителя.

Сега да се пристъпи към SQL-заявка за промяна на съществуващите потребители:

Дарение SELECT. INSERT. UPDATE. Създаване. ПРОЦЕС НА *. * ДА "MyUser'@'test1.ru", идентифицирани от ПАРОЛА 565491d704013245 "С предоставянето на опции MAX_QUERIES_PER_HOUR 10 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 10

Както можете да видите, синтаксисът е точно същата като при създаването на нов потребител. Единствената разлика - е, че потребител "MyUser" вече съществува. Това е всичко.

В заключение, премахването на потребител от базата данни. Има един интересен момент. Факт е, че тези потребители на бази данни самите се съхраняват в база данни, таблици. Ето защо, за да се отстрани от потребителя, който искате да изтриете записи от съответните таблици. Това е кода:

Изтрий от `user` КЪДЕ CONVERT (User ИЗПОЛЗВАНЕ cp1251) = ПРЕОБРАЗУВАНЕ (" MyUser "ИЗПОЛЗВАНЕ cp1251) и конвертиране (Host ИЗПОЛЗВАНЕ cp1251) = CONVERT (" test1.ru "ИЗПОЛЗВАНЕ cp1251)
Изтрий от `db` КЪДЕ CONVERT (User ИЗПОЛЗВАНЕ cp1251) = ПРЕОБРАЗУВАНЕ (" MyUser "ИЗПОЛЗВАНЕ cp1251) и конвертиране (Host ИЗПОЛЗВАНЕ cp1251) = CONVERT (" test1.ru "ИЗПОЛЗВАНЕ cp1251)
Изтрий от `tables_priv` КЪДЕ CONVERT (User ИЗПОЛЗВАНЕ cp1251) = ПРЕОБРАЗУВАНЕ (" MyUser "ИЗПОЛЗВАНЕ cp1251) и конвертиране (Host ИЗПОЛЗВАНЕ cp1251) = CONVERT (" test1.ru "ИЗПОЛЗВАНЕ cp1251)
Изтрий от `columns_priv` КЪДЕ CONVERT (User ИЗПОЛЗВАНЕ cp1251) = ПРЕОБРАЗУВАНЕ (" MyUser "ИЗПОЛЗВАНЕ cp1251) и конвертиране (Host ИЗПОЛЗВАНЕ cp1251) = CONVERT (" test1.ru "ИЗПОЛЗВАНЕ cp1251)

Много, признавам, но това е единственият начин за отстраняване на потребителя. Или ръчно чрез PHPMyAdmin. Единственото нещо, за да се промени в този модел - потребителско име и домакин, и всичко останало, което е малко вероятно да се наложи да се промени.

Тук ние сме с вас и преглед на SQL-заявки за създаване, редактиране и изтриване на потребители на бази данни.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!