Відмінності між версіями «SQL-запити»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(Надання прав користувачу засобами SQL)
(Надання прав користувачу засобами SQL)
Рядок 3: Рядок 3:
 
# '''GRANT ALL PRIVILEGES ON  *.* TO 'логін'@'%' IDENTIFIED BY 'пароль' WITH GRANT OPTION;''' (створити користувача із вказаним логіном та паролем і надати повний доступ до всіх баз даних та таблиць та надати право передавати право доступу до баз даних та таблиць)
 
# '''GRANT ALL PRIVILEGES ON  *.* TO 'логін'@'%' IDENTIFIED BY 'пароль' WITH GRANT OPTION;''' (створити користувача із вказаним логіном та паролем і надати повний доступ до всіх баз даних та таблиць та надати право передавати право доступу до баз даних та таблиць)
  
Якщо користувача із зазначеним іменем немає, то СУБД його створить, якщо є то права перезапишуться відповідно до встановлених опцій.
+
Якщо користувача із зазначеним іменем немає, то СУБД його створить, якщо є то права перезапишуться відповідно до встановлених опцій. Під користувачем мається на увазі логін та хост з якого йому можна виконувати запити.  
  
 
Опис спеціальних символів
 
Опис спеціальних символів

Версія за 11:17, 8 квітня 2014

Надання прав користувачу засобами SQL

  1. GRANT ALL PRIVILEGES ON *.* TO 'логін користувача'@'%' IDENTIFIED BY 'пароль'; (створити користувача із вказаним логіном та паролем і надати повний доступ до всіх баз даних та таблиць)
  2. GRANT ALL PRIVILEGES ON *.* TO 'логін'@'%' IDENTIFIED BY 'пароль' WITH GRANT OPTION; (створити користувача із вказаним логіном та паролем і надати повний доступ до всіх баз даних та таблиць та надати право передавати право доступу до баз даних та таблиць)

Якщо користувача із зазначеним іменем немає, то СУБД його створить, якщо є то права перезапишуться відповідно до встановлених опцій. Під користувачем мається на увазі логін та хост з якого йому можна виконувати запити.

Опис спеціальних символів

  • *.* означає будь-яку базу даних та таблицю, тут можна використовувати безпосередньо назви баз даних та таблиць, якщо необхідно створити користувача та надати доступ до конкретної бази даних або таблицю деякої бази.
  • % означає будь-який мережевий хост. Може бути замінений на мережеву адресу хоста, для прикладу з якого можна використовувати користувача для підключення.

Операції із записами таблиці

  1. UPDATE НАЗВА_ТАБЛИЦІ SET ПОЛЕ_1=ЗНАЧЕННЯ_1,...,ПОЛЕ_n=ЗНАЧЕННЯ_n WHERE УМОВА - оновлення записів у таблиці НАЗВА_ТАБЛИЦІ відповідно умови відбору, якщо умова буде відсутня, то оновлення буде виконане над усіма записами.
UPDATE tbl_users SET disable_user=0 WHERE user_id=56

Також можна переглянути офіційну інформацію синтаксису SQL-мови для СУБД MySQL версії 5.7. Там також є інформація по іншим версіям СУБД.