Создание нового пользователя/входа в sql azure
Создайте нового пользователя/пользователя в sql azure с доступом к чтению/вставке/обновлению элементов базы данных, таких как таблицы sp, просмотр и т.д.
У этого пользователя не будет разрешения на удаление процедур таблицы/кавычек.
Пожалуйста, дайте мне слово exapmle.
Ответы
Ответ 1
Вы также можете использовать консоль управления Azure User Management - AUMC для управления входами и пользователями.
Это проект с открытым исходным кодом, доступный на codeplex AUMC.codeplex.com
Описание проекта
Azure User Management Console - AUMC является пользователем Графический интерфейс (GUI), который управляет пользователями и входами в Azure База данных SQL. Инструмент просто преобразует ваше действие в T-SQL команд и выполнить их в базе данных Azure SQL.
Быстрый простой инструмент с пользовательским интерфейсом!
Наслаждайтесь!
Ответ 2
Сначала подключитесь к серверу и переключитесь на основную базу данных. В master создайте логин и затем добавьте пользователя для этого входа в основную базу данных.
CREATE LOGIN [MyLogin] WITH password='xxxxxxxxx'
GO
CREATE USER [MyUser] FOR LOGIN [MyLogin] WITH DEFAULT_SCHEMA=[dbo]
GO
Затем подключитесь/переключитесь на базу данных, для которой вы хотите нового пользователя. Создайте пользователя в этой базе данных
CREATE USER [MyUser] FOR LOGIN [MyLogin] WITH DEFAULT_SCHEMA=[dbo]
GO
EXEC sp_addrolemember 'db_datareader', 'MyUser';
GO
EXEC sp_addrolemember 'db_datawriter', 'MyUser';
GO
GRANT EXECUTE ON SCHEMA :: dbo TO MyUser;
GO
Ответ 3
прочитайте эту статью от Microsoft о том, как правильно создавать логины, пользователи и назначать права доступа в SQL Azure: Управление базами данных и логинов
Затем, чтобы назначить или отклонить определенные разрешения, просмотрите также эту статью от Microsoft: Предоставление доступа к объекту базы данных
И вот ссылка на конкретный запрет доступа к разрешениям: Запретить разрешения на доступ к объектам
Обратите внимание, что вы также можете применять разрешения для схем. Схема - это контейнер объектов базы данных, на которые вы можете назначать разрешения. Таким образом, вы можете легко разместить все свои хранимые процедуры в единой схеме, созданной для этого, отказаться от разрешения на изменение/удаление и напрямую выполнить выполнение схемы. Таким образом, все объекты внутри этой схемы наследуют определенные разрешения. Вот статья для разрешений схемы: Разрешение схемы GRANT
Ответ 4
Также вы можете сделать это вручную, назначив правильные роли пользователя. Извлечь статью: Как создать пользовательский логин для Azure SQL Database
Ответ 5
Некоторые советы администрирования Azure можно найти здесь.
http://thetechnologychronicle.blogspot.in/2013/11/azure-sql-administration-useful-commands.html
http://thetechnologychronicle.blogspot.in/2013/11/securing-windows-azure-sql-using.html