Смешанный режим / проверка подлинности SQL отключена.
Доступна только проверка подлинности Windows.
База данных / схема была создана в экземпляре по умолчанию (. \ SQLEXPRESS) и называется «MyDatabase».
Используя сценарий SQL, который будет запускаться администратором с использованием интерфейса командной строки, я хочу дать полный доступ для каждой учетной записи пользователя машины (за исключением учетной записи гостя) в эту схему.
Заранее большое спасибо.
Сначала вам нужно указать SQL Server, чтобы все могли войти на сервер.
CREATE LOGON [YourMachine\Users] FROM WINDOWS;
GO
Затем войдите в базу данных и настройте пользователя на основе этого имени входа.
Use YourDatabase
GO
CREATE USER [YourMachine\Users] FOR LOGIN [YourMachine\Users]
GO
Затем вы можете добавить нового пользователя в роль dbo.
EXEC sp_addrolemember @rolename='dbo', @membername='YourMachine\Users'
GO
В целом сценарий будет выглядеть примерно так.
CREATE LOGON [YourMachine\Users] FROM WINDOWS;
GO
Use YourDatabase
GO
CREATE USER [YourMachine\Users] FOR LOGIN [YourMachine\Users]
GO
EXEC sp_addrolemember @rolename='dbo', @membername='YourMachine\Users'
GO
Просто измените YourMachine на имя вашего компьютера, а Yourdatabase на имя вашей базы данных.