zoukankan      html  css  js  c++  java
  • sqlserver学习笔记(二)—— 创建登录名、用户名

    (重要参考:51自学网——SQL Server数据库教程)

    登录名与用户名的区别:

    1.登录名是指可以使用新建的登录名和密码登录数据库这个程序软件,但不能打开或展开用户自己创建的数据库;

    2.用户名是在登录名基础上,为用户自己创建的数据库新加的可查看用户,但要进行增查改删操作仍然需要为该用户添加使用权限。用户名可以与登录名相同,也可以不同。一个数据库可以拥有多个用户,一个用户也可以访问多个数据库。

    为数据库添加新的登录名,有两种方式:一:windows身份 二:sqlserver身份

    首先,采用windows或sa(超级管理员)身份登录本地数据库,展开数据库——安全性——登录名,右键新建登录名,

    如上图所示,新建登录名“user_a”,选择sqlserver身份验证,设置密码,不勾选强制实施密码策略,确定。

    创建完数据库,断开数据库连接,重新登录,使用新建的user_a的sqlserver身份登录。

    可以发现登录成功,但不能访问自己创建的E_Market数据库。

    接下来,为E_Market数据库创建用户名,并添加使用权限。

    先断开数据库连接,使用windows身份或sa登录数据库;

    方法一:

    如上图所示,打开自己创建的要添加用户的数据库E_Market,展开,选择安全性——用户——右键新建用户

    在选择页——常规,创建带登录名的sql用户,登录名选择刚刚新建的登录名user_a,再自定义用户名;然后点击选择页——安全对象。

    选择搜索——特定类型的所有对象——确定。

    勾选表——确定。

    为用户user_a添加想使用的权限,在授予栏打钩即可。

    方法二:

    方法二与方法一类似,在常规项-创建用户名完成后,选择成员身份,按下图所示勾选。

    完成后,断开服务器连接,用user_a重新登录,检查。

    没有赋予用户权限的用户,只能打开用户所属的数据库,但不能对数据库中的表进行操作;所以加上权限一步是必须的。

    下一节讲一下另一种创建用户的方式,登录名和用户名同时创建。

  • 相关阅读:
    在床上手机看完电影让电脑关机 休眠 golang源码--配合手机ES浏览器开一个FTP
    goland授权
    goland 交叉生成linux文件
    串口2345常出错误记录
    [转]Golang号称高并发,但高并发时性能不高
    gogland如何配置路径,解决找不到相对路径配置文件的问题
    window ssh key访问linux
    Vue.js指令小结
    GIT Introduction
    scrapy 简单介绍
  • 原文地址:https://www.cnblogs.com/jennyjiang-00/p/5803047.html
Copyright © 2011-2022 走看看