Как да промените привилегията на MySQL таблица

MySQL ви позволява да променяте таблицата с привилегии.

Променете таблица с привилегии на MySQL

Стъпка 1

Започнете сесия като корен или друг администраторски потребител. За да използвате командата MySQL GRANT, трябва да сте корен или друг привилегирован потребител. От командния ред на MySQL клиента, свържете се с базата данни като root. Пример: mysql -u root -h localhost

Стъпка 2

Заменете localhost с базовия хост, освен ако не използвате MySQL сървъра на същия компютър, който използвате. В противен случай тя използва името на хост на MySQL сървъра. Пример: mysql -u корен -h localhost -p

Признете привилегията "Четете"

Стъпка 1

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

Стъпка 2

Изпълнете това с командата GRANT от три части от главния потребител. За да промените привилегиите, GRANT изисква изпълнение на командата за кой ще има права за достъп до базите данни и таблиците и какви пароли трябва да се използват за влизане. В този пример командата GRANT дава разрешение да използвате командата SELECT на всички таблици в базата данни customers_db. Разрешението се дава за вход на потребителския маркетинг от "localhost", който се идентифицира с паролата "some_password". Пример: GRANT SELECT ON customers_db. * TO 'marketing' @ 'localhost' Идентифициран от 'some_password'; 'some_password';

Грант "Напишете" привилегия

Стъпка 1

Правата за записване за даден потребител. Тази команда има същата форма като предоставянето на права за четене, но добавя още команди със SELECT.

Стъпка 2

Определете какъв вид привилегии ще се нуждаят от потребителя. Тук командата дава право на счетоводното отделение да вмъква и актуализира, както и да избира данни от клиентските бази данни. Пример: GRANT SELECT, INSERT, АКТУАЛИЗИРАНЕ НА customers_db. * TO 'accounting' @ 'localhost' IDENTIFIED BY 'some_password';

Привилегирование за Grant "Admin"

Стъпка 1

Привилегии на администратор на безвъзмездна помощ за даден потребител. Тази команда дава разрешения за изпълнение на всички команди.

Стъпка 2

Използвайте тази команда, за да дадете на други администратори пълен контрол върху базата данни. Пример: Даване на всички привилегии на customers_db. * TO 'admin' @ 'localhost' IDENTIFIED BY 'some_password'