LOCALHOST/SQL SERVER — KASUTAJAD JA ÕIGUSED

https://moodle.edu.ee/mod/assign/view.php?id=1563980&group=94590

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

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

Добавить комментарий