Създайте нов потребител и предоставяне на привилегии в MySQL

Create New User Granting Privileges Mysql



MySQL е бърза, надеждна и лесна за използване база данни, подкрепена от някои от известните организации като GitHub, NASA, Netflix, US NAVY, Facebook, Twitter, YouTube и много други. Обикновено играем с базата данни под root потребителя, който може да променя всичко. Но ако сте администратор на база данни в някоя голяма организация, често трябва да управлявате потребителите и да се грижите за привилегиите на потребителя. В тази статия ще създадем нов потребител в MySQL. Ще научим за създаването на потребител в MySQL и също така ще видим как можем да предоставим или отнемем привилегии на някои потребители на бази данни или таблици. И така, нека започнем.







Първо, нека да разгледаме създаването на потребителя и предоставянето на привилегии на потребителите в MySQL.



За създаване на нов потребител в MYSQL. Можете да изпълните командата CREATE USER в черупката на MySQL.



СЪЗДАВАЙТЕ ПОТРЕБИТЕЛ 'нов_потребител_име '@'localhost'ИДЕНТИФИЦИРАНО ОТ'парола';

В този синтаксис не забравяйте да замените новото потребителско име и парола с желаното от вас потребителско име и парола.





Веднага след успешното създаване на новия потребител можем да предоставим привилегии на този нов потребител. Например искаме да предоставим на този потребител привилегията на някои бази данни. Можем да предоставим привилегиите на базата данни, като използваме следната команда.

ГРАНТ ВСИЧКО ПРИВИЛЕГИИ НА database_name.* ДА СЕ 'нов_потребител_име '@'localhost';

В дадената по-горе команда ние предоставяме всички привилегии на всички таблици на някаква база данни, а звездичка означава, че предоставяме привилегии на всички таблици на тази база данни. Не забравяйте да дадете конкретно потребителско име според волята си.



Ако искате да дадете на потребителя привилегиите на всички бази данни и таблици. Можете да изпълните следната команда, като използвате *. *

ГРАНТ ВСИЧКО ПРИВИЛЕГИИ НА *.* ДА СЕ 'нов_потребител_име '@'localhost';

Можем да предоставим и множество привилегии, вместо да предоставим всички привилегии, като използваме следната команда. Например, за да предоставите само SELECT, INSERT и DELETE.

ГРАНТ SELECT , ИНСЕРТ , ИЗТРИЙ НА database_name.* ДА СЕ 'нов_потребител_име '@'localhost';

Сега, ако искате да разгледате привилегиите на потребител, можете да видите това, като използвате следната команда.

ПОКАЗВАНЕ ГРАНЦИИ ЗА'потребител_име '@'localhost';

И в случай, че искате да получите обратно достъп от този потребител. Можете да отмените или отмените привилегиите, като използвате следната команда

ОТМЕНЯ ВСИЧКО ПРИВИЛЕГИИ НА database_name.* ОТ 'потребител_име '@'localhost';

Или вместо да отменя привилегиите. Може да искате да премахнете и този потребител. Така че можете да премахнете потребител на база данни, като използвате следната команда

ИЗПУСКАЙТЕ ПОТРЕБИТЕЛ 'потребител'@'localhost';

Е, това беше всичко за създаването и изтриването на потребител в MySQL и различните начини за предоставяне на различните видове привилегии и тяхното отнемане.

Заключение

В тази статия се научихме да създаваме нов потребител, да предоставяме различни видове привилегии на този потребител и също така научихме как можем да отнемем някои привилегии от потребител. Тази статия съдържа всички оперативни задачи, свързани с потребителя, като създаване, изтриване, предоставяне и отнемане на привилегии.