Как добавить пользователя в sql server 2012
Перейти к содержимому

Как добавить пользователя в sql server 2012

  • автор:

Как добавить пользователя в SQL Server 2012: пошаговое руководство для начинающих

Замените [имя пользователя] на желаемое имя пользователя, [пароль] на желаемый пароль и [роль] на желаемую роль.

Детальный ответ

Как добавить пользователя в SQL Server 2012

Введение: Вы научитесь, как добавить нового пользователя в SQL Server 2012. Добавление пользователей позволяет им получать доступ к базам данных и выполнять различные операции в них.

Шаг 1: Открытие SQL Server Management Studio

Первым шагом является открытие SQL Server Management Studio. Это инструмент, который позволяет вам управлять вашим сервером баз данных.

Шаг 2: Подключение к серверу

Чтобы начать работу, вам необходимо подключиться к конкретному серверу SQL. Введите свои учетные данные (логин и пароль) и выберите сервер, с которым вы хотите работать.

Шаг 3: Раскрытие «Безопасности» и «Логины»

После подключения к серверу, раскройте вкладку «Безопасность» в окне SQL Server Management Studio, а затем выберите «Логины».

Шаг 4: Щелкните правой кнопкой мыши «Логины» и выберите «Новый логин»

Щелкните правой кнопкой мыши на папку «Логины» и выберите «Новый логин» из контекстного меню. Это откроет новое окно, где вы сможете создать нового пользователя.

Шаг 5: Создание пользователя

В окне «Новый логин» введите имя пользователя в поле «Имя входа». Затем выберите соответствующий тип аутентификации: «Windows» или «SQL Server». Если вы выбираете «Windows» аутентификацию, вы должны также указать домен для этого пользователя. Если вы выбираете «SQL Server» аутентификацию, введите пароль для этого пользователя.

 -- Пример создания пользователя с аутентификацией SQL Server CREATE LOGIN [имя_пользователя] WITH PASSWORD = 'пароль'; 

Шаг 6: Добавление пользователя к базе данных

Чтобы пользователя можно было использовать в базе данных, его необходимо добавить в нее. Щелкните правой кнопкой мыши на нужной базе данных и выберите «Свойства».

Шаг 7: Перейдите в раздел «Пользователи»

В окне «Свойства базы данных» перейдите на вкладку «Пользователи». Затем щелкните «Добавить».

Шаг 8: Выберите пользователя и присвойте ему роль

В открывшемся окне выберите пользователя из списка. Вы также можете присвоить различные роли этому пользователю в разделе «Роль».

 -- Пример добавления пользователя в базу данных и присвоения роли USE [имя_базы_данных]; CREATE USER [имя_пользователя] FOR LOGIN [имя_пользователя]; ALTER ROLE [имя_роли] ADD MEMBER [имя_пользователя]; 

Шаг 9: Проверьте настройки добавленного пользователя

Чтобы убедиться, что новый пользователь был успешно добавлен, вы можете выполнить простой запрос, чтобы увидеть, какие пользователи у вас есть в базе данных.

 -- Пример запроса для проверки пользователей в базе данных USE [имя_базы_данных]; SELECT name, type_desc FROM sys.database_principals WHERE type_desc = 'SQL_USER'; 

Заключение

Добавление нового пользователя в SQL Server 2012 — это простой процесс, который включает несколько шагов. Следуя указанным инструкциям, вы сможете успешно добавить нового пользователя и назначить ему соответствующие права и роли в базе данных.

Как добавить пользователя в sql server

Summary: in this tutorial, you’ll learn how to use the SQL Server CREATE USER statement to add a user to the current database.

Introduction to the SQL Server CREATE USER statement

The SQL Server CREATE USER statement allows you to add a user to the current database. The following shows the basic syntax of the CREATE USER statement:

  • First, specify the name of the user after the CREATE USER keywords.
  • Second, specify the login_name for the user. The login name must be valid on the server. To create a login, you use the CREATE LOGIN statement.

SQL Server CREATE USER statement

First, create a new login called alex with the password ‘Uvxs245!’ :

Second, switch the current database to the BikeStores :

Third, create a user with the username alex that uses the alex login:

If you use SSMS, you can see the user alex under BikeStores > Security > Users list as shown in the following picture:

The user alex can connect to SQL Server using the alex login’s password and accesses the BikeStores database. However, the user alex cannot access any tables and other database objects in the BikeStores database.

To do that, you need to add the user alex to the database roles or grant it permissions.

Добавление нового пользователя в Microsoft SQL Server 2012

В данной статье будет подробно, в деталях, рассказано как создать нового пользователя в Microsoft SQL Server 2012 (в более старых редакциях, например в Microsoft SQL Server 2008 R2, набор действий аналогичен).

0. Оглавление
1. Добавление нового пользователя

Запускаем утилиту «SQL Server Management Studio». В Microsoft Windows server 2012 R2 ее можно найти в списке всех программ.

Ustanovka_SQL_2012_23

В Microsoft Windows Server 2008 R2 в меню «Пуск» (Start) — «Microsoft SQL Server 2012» — «Среда SQL Server Management Studio».

Ustanovka_SQL_2012_23

Вводим имя сервера, данные для авторизации и нажимаем «Соединить» (Connect).

В обозревателе объектов раскрываем вкладку «Безопасность» (Security), кликаем правой кнопкой мыши по вкладке «Имена входа» (Logins) и в контекстном меню выбираем «Создать имя входа…» (New Login…)

Откроется окно создания имени входа (Login — New). Теперь необходимо определиться с вариантом аутентификации нового пользователя. Возможны 2 варианта:

  • Аутентификация с помощью пароля — Проверка подлинности SQL Server (SQL Server Authentication).
  • Доступ для конкретного пользователя Windows — Проверка подлинности Windows (Windows authentication).
2. Проверка подлинности SQL Server

Для начала рассмотрим первый способ аутентификации. Например, создадим пользователя для работы сервера 1С:Предприятие. Укажем имя входа (Login name), выберем «Проверка подлинности SQL Server» (SQL Server Authentication) и введем пароль (Password) пользователя. Далее снимаем / отмечаем галочки у следующих параметров:

  • Требовать использование политики паролей (Enforce password policy)
  • Задать срок окончания действия пароля (Enforce password expiration)
  • Пользователь должен сменить пароль при следующем входе (User must change password at next login)

Для данной задачи оставляем включенным только первый параметр.

Также сразу рекомендую выбрать язык по умолчанию. Если вы используете английскую версию SQL Server, то и служебные сообщения, которые SQL Server будет передавать приложению, подключенному под данным пользователем (в данном случае программе 1С:Предприятие, следовательно и конечному пользователю, работающему в программе) будут передаваться на английском языке. Если язык по умолчанию для пользователя выбрать, например, русский, то и служебные сообщения будут передаваться на русском языке.

Устанавливаем необходимые параметры и переходим на вкладку «Роли сервера» (Server Roles).

Здесь выбираем набор прав добавляемого пользователя. Для этого отмечаем необходимые роли сервера. С полным описанием предопределенных ролей сервера и их возможностями можно ознакомиться здесь. Для текущей задачи выбираем:

  • dbcreator
  • processadmin
  • public

После чего нажимаем «ОК» для сохранения выполненных действий.

3. Проверка подлинности Windows

Теперь добавим администратора SQL Server, выбрав его из текущих пользователей Windows. Для этого создадим нового пользователя и способ аутентификации укажем «Проверка подлинности Windows» (Windows authentication). Далее, чтобы ввести имя входа, нажмем «Найти» (Search…), затем «Дополнительно» (Advanced…), в следующем окне «Поиск» (Find Now) и выбрав необходимого пользователя из списка, закроем все окна нажав на «ОК».

Перейдем на вкладку «Роли сервера» (Server Roles) и в соответствии с поставленной задачей укажем роли:

Нажмем «ОК» для сохранения нового пользователя.

Теперь в списке имен входа среди прочих мы можем увидеть только что созданных пользователей.

Смотрите также:

Ниже приведена пошаговая инструкция, показывающая как добавить новую базу данных в Microsoft SQLServer 2012 (в более старых редакциях, например в Microsoft SQL Server 2008 R2, набор действий аналогичен). Запускаем…

В данной статье будет рассказано о том, как изменить версию уже установленного Microsoft SQL Server 2012. Это может пригодится, например, в ситуации, когда вы установили выпуск Evaluation Edition в ознакомительных целях, а затем, по истечении…

В данной статье будут рассмотрены способы лицензирования Microsoft SQL Server 2012. Будет приведен краткий обзор каждого из способов лицензирования, а также указаны возможные варианты лицензирования для различных выпусков MS SQL Server…

SQL Server- Create Login, User, Role and Assign Permission.

In this article, we learn how to assign permission to a SQL Server.

  • Data Control Language Command restricts the user from accessing data in a database.
  • GRANT command is used to provide access or privileges on the database.
  • In object explorer goto Security → Right click on Logins → Select New login.
  • Enter Login name
  • In SQL Server authentication enter the password.
  • Then click on ok.

If we refresh the Logins then we can view Login.

  • In object explorer expand databases.
  • Expand the database which you need to create the user.
  • Expand the security folder. Right-click on Users and select New User.
  • In the new pop up window enter the User name and Login name after that click on ok.

We refresh the users and then it has shown the created users.

ASSIGN PERMISSION: SQL Server allows to GRANT, REVOKE permissions.

  • For assigning permission goto USER_SAMPLE property.
  • Click on the search option.
  • When we click on search new pop up window is open.
  • Select All objects belonging to the schema
  • The select schema names as “dbo” and then click on ok.
  • We select the table to grant permission.
  • In the Explicit permission select Grant.
  • Then click on ok.
  • The USER_SAMPLE is granted SELECT permission on the table Table_2.
  • In the object explorer expand the databases and security folder.
  • Expand Roles and right-click on Database Role.
  • Click on New database role. Then a new pop up window is open.
  • In the General tab enter the role name and click on ok.

Refresh the roles. In below screenshot shows the role.

  • Here we drop the sample login.
  • Syntax: DROP LOGIN LOGIN_NAME

If you are a newbie to database learning — SQL Server recommended is the following must-watch video: —

TablePlus

How to create a user with admin access in SQL Server?

October 26, 2018

There are two realms of security in SQL Server, the server and the database. To work on the database, you must have access to the server first, then you need access to the database.

  • A Login grants the principal entry into the server.
  • A User grants a login entry into a single database.
  • One Login can be associated with many users (one per database).

Note that only users with ALTER ANY LOGIN permission on the server or membership in the securityadmin fixed server role can create logins.

So the steps to create a new user with admin access will be as follow:

1. Create a new database, if needed

2. Create a new login

3. Then assign the admin role to the new login:

4. Now create a new user associated with the new login and access to the new database

Похожие публикации:

  1. Как подключить sql к html
  2. Как получить дату в sql
  3. Как посмотреть sql запрос django
  4. Как поставить автоинкремент в sql

Руководство по созданию учетных записей пользователей SQL Server 2012

Информатика

Наука, Технология, Математика

  • PHP-программирование
  • Перл
  • питон
  • Java-программирование
  • Javascript-программирование
  • Программирование Дельфи
  • Программирование на C и C++
  • Рубиновое программирование
  • Visual Basic

Посмотреть больше

Обновлено 04 марта 2021 г.

SQL Server 2012 предоставляет широкий спектр функций безопасности, предназначенных для защиты конфиденциальности, целостности и доступности данных, хранящихся в ваших корпоративных базах данных. Одной из наиболее важных задач, которую выполняют администраторы баз данных, является реализация контроля доступа на основе ролей, который ограничивает возможности пользователей извлекать и изменять данные в базе данных, если у них нет в этом явной деловой необходимости. Это требует идентификации отдельных пользователей с помощью именованных учетных записей пользователей.

SQL Server предоставляет два метода создания учетных записей пользователей базы данных: аутентификация Windows или смешанный режим, который поддерживает аутентификацию Windows и аутентификацию SQL Server. В режиме проверки подлинности Windows вы назначаете все разрешения базы данных учетным записям Windows. Преимущество этого заключается в обеспечении единой регистрации для пользователей и упрощении управления безопасностью. При проверке подлинности SQL Server (смешанный режим) вы по-прежнему можете назначать права пользователям Windows, но вы также можете создавать учетные записи, которые существуют только в контексте сервера базы данных.

Вообще говоря, лучше всего использовать режим проверки подлинности Windows, поскольку он снижает уровень сложности вашей среды. Имея единый источник учетных записей пользователей, вы можете быть более уверены в том, что пользователи, покидающие организацию, полностью деинициализированы. Однако не всегда возможно удовлетворить все ваши потребности в аутентификации с помощью учетных записей домена, поэтому вам может потребоваться дополнить их локальными учетными записями, предназначенными для работы только с базами данных SQL Server.

Эта статья относится к SQL Server 2012. Если вы используете более раннюю версию SQL Server 2008, процедура такая же, но имейте в виду, что Microsoft прекратила поддержку SQL Server 2008 в 2014 году.

Создание учетной записи SQL Server 2012

компьютерный код

Если вам нужно создать учетную запись SQL Server при использовании проверки подлинности смешанного режима, выполните этот процесс для SQL Server 2012:

  1. Откройте студию управления SQL Server.

Как добавить пользователя в sql server 2012

Пользователь может войти в систему баз данных, используя учетную запись пользователя Windows или регистрационное имя входа в SQL Server. Для последующего доступа и работы с определенной базой данных пользователь также должен иметь учетную запись пользователя базы данных. Для работы с каждой отдельной базой данных требуется иметь учетную запись пользователя именно для этой базы данных. Учетную запись пользователя базы данных можно сопоставить с существующей учетной записью пользователя Windows, группой Windows (в которой пользователь имеет членство), регистрационным именем или ролью.

Управлять пользователями баз данных можно с помощью среды Management Studio или инструкций языка Transact-SQL. Оба эти способа рассматриваются в следующих подразделах.

Управление пользователями базы данных с помощью среды Management Studio

Чтобы добавить пользователя базы данных с помощью среды Management Studio, разверните узел сервера в окне Object Explorer и в нем папку «Databases», в этой папке разверните узел требуемой базы данных, а в ней папку «Security». Щелкните правой кнопкой мыши папку «Users» и в контекстном меню выберите пункт New User. Откроется диалоговое окно Database User — New, в котором следует ввести имя пользователя User name и выбрать соответствующее регистрационное имя Login name:

Диалоговое окно Database User - New

Здесь можно также выбрать схему по умолчанию для данного пользователя.

Управление безопасностью базы данных посредством инструкций языка Transact-SQL

Для добавления пользователя в текущую базу данных используется инструкция CREATE USER. Синтаксис этой инструкции выглядит таким образом:

Параметр user_name определяет имя, по которому пользователь идентифицируется в базе данных, а в параметре login указывается регистрационное имя, для которого создается данный пользователь. В параметрах cert_name и key_name указываются соответствующий сертификат и асимметричный ключ соответственно. Наконец, в параметре WITH DEFAULT_SCHEMA указывается первая схема, с которой сервер базы данных будет начинать поиск для разрешения имен объектов для данного пользователя базы данных.

Применение инструкции CREATE USER показано в примере ниже:

Для успешного выполнения на вашем компьютере второй инструкции примера требуется сначала создать учетную запись Windows для пользователя Alexandr и вместо домена (сервера) ProfessorWeb указать имя вашего сервера.

В этом примере первая инструкция CREATE USER создает пользователя базы данных Vasya для пользователя Vasya учетной записи Windows. Схемой по умолчанию для пользователя Vasya будет dbo, поскольку для параметра DEFAULT_SCHEMA значение не указано. Вторая инструкция CREATE USER создает нового пользователя базы данных Alex. Схемой по умолчанию для этого пользователя будет схема poco. (Параметру DEFAULT_SCHEMA можно присвоить в качестве значения схему, которая в данное время не существует в базе данных.)

Каждая база данных имеет своих конкретных пользователей. Поэтому инструкцию CREATE USER необходимо выполнить для каждой базы данных, для которой должна существовать учетная запись пользователя. Кроме этого, для определенной базы данных регистрационное имя входа в SQL Server может иметь только одного пользователя базы данных.

С помощью инструкции ALTER USER можно изменить имя пользователя базы данных, изменить схему пользователя по умолчанию или переопределить пользователя с другим регистрационным именем. Подобно инструкции CREATE USER, пользователю можно присвоить схему по умолчанию прежде, чем она создана.

Для удаления пользователя из текущей базы данных применяется инструкция DROP USER. Пользователя, который является владельцем защищаемых объектов (объектов базы данных), удалить нельзя.

Схемы базы данных по умолчанию

Каждая база данных в системе имеет следующие схемы по умолчанию:

Компонент Database Engine позволяет пользователям, которые не имеют учетной записи пользователя, работать с базой данных, используя схему guest. (Каждая созданная база данных имеет эту схему.) Для схемы guest можно применять разрешения таким же образом, как и для любой другой схемы. Кроме этого, схему guest можно удалить из любой базы данных, кроме системных баз данных master и tempdb.

Каждый объект базы данных принадлежит одной, и только одной схеме, которая является схемой по умолчанию для данного объекта. Схема по умолчанию может быть определена явно или неявно. Если при создании объекта его схема по умолчанию не определена явно, этот объект принадлежит к схеме dbo. Кроме этого, при использовании принадлежащей ему базы данных регистрационное имя всегда имеет специальное имя пользователя dbo.

Вся информация о схемах содержится в схеме information_schema. Схема sys, как можно догадаться, содержит системные объекты, такие как представления каталога.

How do I create a new user in SQL Server 2012 that I can use in a connection string?

I have a visual studio 2012 project, and I want to connect to the database using a connection string in my web config.

Since I only have two accounts (sa and my windows account) I want to create a new user that will only have access to this one database.

Google says, in SSMS, expand the database, right click Security and go to New User.

However, when I do this and try to create a user, I choose SQL user with login, enter a username and login name, and get the error:

‘news_login’ is not a valid login or you do not have permission

I’ve tried by logging into SSMS as ‘sa’, logging in as my windows account, and running SSMS with administrator permissions. I’ve tried a few different usernames, and to no avail.

I notice there is no password box, so I fear I am doing it all wrong. Any suggestions?

Руководство по созданию учетных записей пользователей SQL Server 2012

Как добавить пользователя в базу данных сервера Sql

SQL Server 2012 предоставляет широкий спектр функций безопасности, предназначенных для защиты конфиденциальности, целостности и доступности данных, хранящихся в базах данных вашего предприятия. Одной из наиболее важных задач, выполняемых администраторами базы данных, является внедрение контроля доступа на основе ролей, который ограничивает возможности пользователей получать и изменять данные в базе данных, если у них нет явной бизнес-необходимости. Это требует идентификации отдельных пользователей посредством использования именованных учетных записей пользователей.

SQL Server предоставляет два метода для создания учетных записей пользователей базы данных: аутентификация Windows или смешанный режим, который поддерживает аутентификацию Windows и аутентификацию SQL Server. В режиме аутентификации Windows вы назначаете все разрешения базы данных учетным записям Windows. Преимущество этого заключается в предоставлении пользователям возможности единой регистрации и упрощении управления безопасностью. В аутентификации SQL Server (смешанный режим) вы все равно можете назначать права пользователям Windows, но вы также можете создавать учетные записи, которые существуют только в контексте сервера базы данных.

Вообще говоря, лучше всего использовать режим аутентификации Windows, поскольку он снижает уровень сложности в вашей среде. Имея единый источник учетных записей пользователей, вы можете быть более уверены в том, что пользователи, покинувшие организацию, полностью отключены. Однако не всегда возможно удовлетворить все ваши требования аутентификации с помощью учетных записей домена, поэтому вам может потребоваться дополнить их локальными учетными записями, предназначенными для работы только с базами данных SQL Server.

Создание учетной записи SQL Server 2012

Если вам нужно создать учетную запись SQL Server при использовании аутентификации в смешанном режиме, выполните следующие действия для SQL Server 2012:

Откройте SQL Server Management Studio.

Подключитесь к базе данных SQL Server, где вы хотите создать логин.

Откройте папку Безопасность .

Нажмите правой кнопкой мыши папку Логины и выберите Новый вход .

Чтобы назначить права учетной записи Windows, выберите Проверка подлинности Windows . Чтобы создать учетную запись, которая существует только в базе данных, выберите Аутентификация SQL Server .

Введите имя для входа в текстовое поле. Вы можете использовать кнопку Обзор , чтобы выбрать существующую учетную запись, если вы выбрали аутентификацию Windows.

Если вы выбрали аутентификацию SQL Server, вы также должны указать надежный пароль в текстовых полях Пароль и Подтверждение .

При необходимости настройте базу данных и язык по умолчанию для учетной записи, используя раскрывающиеся списки в нижней части окна.

Выберите ОК , чтобы создать учетную запись.

Советы по созданию учетных записей SQL Server 2012

Вот несколько советов, которым вы должны следовать при создании учетных записей пользователей SQL Server 2012:

  • Обязательно используйте надежный пароль, если вы создаете имя входа на SQL Server.
  • Чтобы удалить существующую учетную запись (используя проверку подлинности SQL Server или проверку подлинности Windows), щелкните правой кнопкой мыши учетную запись в папке Логины и выберите Удалить .
  • Создание учетной записи не создает разрешения базы данных. Следующим шагом процесса является добавление прав доступа к учетной записи.
  • Аутентификация SQL Server доступна, только если вы выбрали аутентификацию смешанного режима для своего экземпляра SQL Server.
  • Какой бы режим аутентификации вы ни использовали, будьте внимательны, создавайте учетные записи и назначайте привилегии пользователей. Администрирование безопасности – не самая гламурная из задач администрирования баз данных, но вы должны быть уверены, что все правильно.

Эта статья относится к SQL Server 2012. Если вы используете более раннюю версию SQL Server 2008, процедура такая же, но имейте в виду, что Microsoft прекратила поддержку SQL Server 2008 в 2014 году.

A Guide to Creating SQL Server 2012 User Accounts

SQL Server 2012 provides a wide range of security features designed to protect the confidentiality, integrity, and availability of data stored in your enterprise databases. One of the most important tasks that database administrators perform is the implementation of role-based access control that limits the ability of users to retrieve and modify data in the database unless they have an explicit business need to do so. This requires the identification of individual users through the use of named user accounts.

SQL Server provides two methods for creating database user accounts: Windows authentication or mixed mode, which supports Windows authentication and SQL Server authentication. In Windows authentication mode, you assign all database permissions to Windows accounts. This has the advantage of providing a single sign-on experience for users and of simplifying security management. In SQL Server (mixed mode) authentication, you can still assign rights to Windows users, but you can also create accounts that exist only in the context of the database server.

Generally speaking, it’s best to use Windows authentication mode because it reduces the layers of complexity in your environment. By having a single source of user accounts, you can be more confident that users who leave the organization are fully de-provisioned. However, it’s not always possible to meet all of your authentication needs with domain accounts, so you may need to supplement them with local accounts designed to work only with SQL Server databases.

This article applies to SQL Server 2012. If you are using the earlier version SQL Server 2008, the procedure is the same, but be aware that Microsoft ceased support for SQL Server 2008 in 2014.

Creating a SQL Server 2012 Account

If you need to create a SQL Server account when using mixed-mode authentication, follow this process for SQL Server 2012:

Open SQL Server Management Studio.

Connect to the SQL Server database where you want to create a login.

Open the Security folder.

Right-click on the Logins folder and select New Login.

To assign rights to a Windows account, select Windows authentication. To create an account that exists only in the database, select SQL Server authentication.

Provide the login name in the text box. You may use the Browse button to select an existing account if you chose Windows authentication.

If you chose SQL Server authentication, you must also provide a strong password in both the Password and Confirmation text boxes.

Customize the default database and language for the account, if desired, using the drop-down boxes at the bottom of the window.

Select OK to create the account.

Tips for Creating SQL Server 2012 Accounts

Here are some tips you should follow when creating SQL Server 2012 user accounts:

Похожие публикации:

  1. Как запустить sql server management studio после установки
  2. Как изменить значение поля в sql
  3. Как исключить повторяющиеся значения в sql
  4. Как найти максимальное значение в столбце sql

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *