У меня есть небольшая база данных SQL-сервера на Azure, и я хочу распространить среди 10-20 пользователей файл Excel с подключением VBA ADO к SQL Server, а также извлекать и обновлять данные из Excel.
Весь код работает отлично, моя проблема в безопасности.
Как вы, наверное, знаете, даже если мой раздел Excel VBA заблокирован паролем, этот пароль очень легко взломать/взломать.
Меня не волнует код VBA, меня волнует информация SQL Server, особенно пароль.
Я очень новичок в SQL Server и Azure, поэтому я не знаю, есть ли у меня инструменты для защиты SQL Server от доступа к нему, если кто-то взломает файл Excel и получит все «информационные соединения».
Я подумал, может быть, есть способ подключить SQL Server с помощью какого-то токена вместо пароля в ADO VBA?
Или, если есть другое решение, я буду рад узнать.
Спасибо.
до сих пор я не знал, что на сервере sql есть параметры «ролей», мне нужно узнать об этой теме, чтобы узнать, может ли она мне помочь.
Вы можете использовать токен для аутентификации в базе данных SQL Azure docs.microsoft.com/en-us/azure/sql-database/….
Вам нужно, чтобы они использовали пароль, можете ли вы дать им роль для входа, где роль будет контролировать то, что они видят?