Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server 2016:Създайте потребител на база данни

В SQL Server можете да създадете потребител на база данни, за да разрешите на различни потребители или процеси достъп до конкретна база данни.

Въпреки че току-що създадохме потребителско име, което може успешно да се свърже със SQL Server, това потребителско име все още няма достъп до нашата Музика база данни.

Това е така, защото все още не сме свързали това влизане с потребител на база данни.

Има четири неща, които трябва да направите, за да осигурите достъп до база данни:

  1. Създаване на вход (готово)
  2. Създайте потребител на база данни (в базата данни, до която потребителят трябва да има достъп).
  3. Свържете този потребител с данните за вход.
  4. Посочете нивото на достъп, за което потребителят е упълномощен.
  1. Стартирайте диалоговия прозорец на потребител на базата данни

    В Object Explorer отворете Бази данни> Музика> Защита .

    Щракнете с десния бутон върху Потребители възел и изберете Нов потребител... .

    Можете също да добавите схема по подразбиране. Ако се остави празно, вероятно ще бъде по подразбиране dbo схема.

  2. Създайте потребителя

    Въведете потребителското име и името за вход.

    В нашия случай направете както потребителското име, така и името за вход Homer (това е името за вход, което създадохме по-рано).

    Щракнете върху OK за да създадете потребителя и да излезете от диалоговия прозорец.

  3. Тествайте потребителя

    Сега се свържете, като използвате данните за вход и опитайте да получите достъп до Музика база данни.

    Сега стигаме по-далеч, отколкото направихме в предишното упражнение, където все още не сме свързали потребител на база данни за това влизане. Вече можем да разширим възела (което е повече, отколкото можехме да направим преди) и да видим неговите подвъзли.

    Но когато разширим Таблиците възел, не можем да видим никакви потребителски таблици. Не можем да видим таблиците, които създадохме в този урок.

    Това е така, защото не сме посочили нивото на достъп за този потребител на база данни.

    Ще направим това по-нататък.

    Не е необходимо да се свързвате отново, ако все още имате отворена връзка за това влизане. Просто отидете до Музика база данни.

Прилагане на роля

Сега ще добавим потребителя към роля на ниво база данни. Избраната от нас роля ще определи нивото на достъп, което потребителят има в базата данни.

  1. Стартирайте полето за потребителски свойства на базата данни

    В Object Explorer отворете Бази данни> Музика> Защита> Потребители .

    Щракнете с десния бутон върху Homer потребител и изберете Свойства от контекстното меню.

  2. Изберете роля

    В лявото меню изберете Членство .

    Проверете db_datareader роля и щракнете върху OK .

  3. Опреснете Object Explorer

    Използване на Homer връзка, щракнете с десния бутон върху Бази данни> Музика> Таблици и изберете Опресняване .

    Също така опреснете Изгледи възел по същия начин.

  4. Резултатът

    Вече можем да видим, че всички потребителски таблици и изгледи вече са се появили в Object Explorer.

    Можем също да извлечем данни от таблиците и изгледите с помощта на SELECT изявление.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Microsoft SQL Server 2005/2008:XML срещу тип данни text/varchar

  2. Каква е най-добрата практика за първични ключове в таблици?

  3. SWITCHOFFSET() Примери в SQL Server

  4. Какви са най-добрите практики за използване на GUID като първичен ключ, по-специално по отношение на производителността?

  5. Как мога да създам потребител в базата данни на SQL Server Express, която добавих към моя проект?