Localhost


CREATE USER 'MaksimDotskin'@'localhost' IDENTIFIED VIA mysql_native_password USING '***';GRANT CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, CREATE VIEW, EVENT, TRIGGER, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON *.* TO 'MaksimDotskin'@'localhost' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;



Как видно на снимках экрана, пользователь может создавать новые таблицы и столбцы, но при этом как пример не имеет права их просматривать или же вносить в них данные
SQL server
Так как правила sql server не поддерживают такий легкий пароль 123456, я его немного изменил
CREATE LOGIN MAksim6 WITH PASSWORD = '123456TarkPArool';
USE AutoRent_Maksim_Dotskin;
CREATE USER MAksim6 FOR LOGIN MAksim6;
USE AutoRent_Maksim_Dotskin;
GRANT CREATE TABLE TO MAksim6;
GRANT ALTER ON SCHEMA::dbo TO MAksim6;
Проверка прав
Входим в пользователя

Проверка прав select запросов(не разрешенных)

Проверка прав на создание таблицы( разрешенных)

Поправка
Проверка прав на изменение структуры таблицы
SQL Server

phpMyAdmin


Проверка на отсъствие права добавления записей в таблицу

