1.  Администратор может иметь расширенные права, преподаватель — права работы с необходимыми учебными данными, а студент — ограниченный доступ к разрешенной информации.

2.  Например: GRANT SELECT ON Student TO teacher1;. Для отзыва разрешения применяется REVOKE.

3.  Это создает риск SQL-инъекции. Для защиты следует использовать параметризованные запросы и принцип минимальных привилегий.