【转载】SQL Server 2008 中新建用户登录并指定该用户的数据库
提要:我在 SQL Server 中新建用户登录时,出现了三种错误,错误代码分别是 18456、15128、4064
-----------------------------------正 文 -----------------------------------
一、实验环境
Windows 7
SQL Server 2008
数据库实例名为 TestDB,新建的用户名为 testUser
二、操作步骤
1、打开 SQL Server Management Studio,以 Windows身份认证方式登录
2、在对象资源管理器下,右键 Security ==> Logins ==> New Login
3、打开 新建登录名 对话框后,常规 右侧输入相应的登录名、密码和默认数据
用户映射选项卡下
状态选项卡下
输入完成后确认
4、对象资源管理器 下,右键 实例名称(不知道这么叫对不对),下图中蓝色背景的部分 ==> Properties
在 安全性 选项卡下选择 混合验证模式 后确定
5、重启 SQL Server 服务
此时新建用户成功。
三、几点说明
1、如果在 步骤3 常规 选项卡中勾选了 强制实施密码策略,则会出现 15128 错误
此时需要以 Windows身份认证方式 登录后 执行如下语句
- AlTER LOGIN testUser WITH PASSWORD = '新密码'
2、如果在 步骤3 用户映射 选项卡中没有将该用户映射到相应的数据库,则即使在 常规 选项卡中指定了 默认数据库,该用户也不能正常登陆了,此时报错 4064,我的理解是数据库用户列表中并没有该用户,所以用户登录时拒绝操作
3、如果在 步骤4 中没有指定 服务器身份验证 方式,则登录时会出现 18456 的错误
四、总结
1、此时的 testUser 用户所拥有的权限非常低,仅是 可以连接,权限配置在相应数据库的 属性 配置中
2、整个配置过程可以理解为 新建用户 ==> 将用户添加到相应的数据库用户列表中 ==> 配置用户权限 ==> 更改 SQL Server 的身份验证方式
转载于:https://www.cnblogs.com/Events/p/3876041.html
【转载】SQL Server 2008 中新建用户登录并指定该用户的数据库相关推荐
- SQL Server 2008中的代码安全(四):主密钥
SQL Server 2008中SQL应用系列--目录索引 在SQL Server中的加密由层次结构形式进行处理以提供多级别的安全.SQL Server包含两个用于加密数据的密钥类型.如下图: 1.服 ...
- SQL Server 2008中的代码安全(三):通过PassPhrase加密
SQL Server 2008中SQL应用系列--目录索引 导读:本文主要涉及EncryptByPassPhrase和DecryptByPassPhrase函数进行通行短语(PassPhrase)加密 ...
- 在SQL Server 2008中调用.net,dll
T-SQL的在执行普通的查询的时候是很高效的,但是在执行循环,判断这样的语句的时候效率就不那么的高了.这时可以借助CLR了,我们可以在SQL Server 2008中扩展C#程序来完成循环等过程式的查 ...
- SQL server 2008 中的五个系统数据库详解
SQL Server 系统数据库有一个:分别为master , model , msdb ,tempdb 和 resource.他们的作用是什么呢?下面我们来一一分析: 1.master数据库 mas ...
- SQL Server 2008中新增的变更数据捕获(CDC)和更改跟踪
SQL Server 2008中新增的变更数据捕获(CDC)和更改跟踪 SQL Server 2008中SQL应用系列--目录索引 本文主要介绍SQL Server中记录数据变更的四个方法:触发器.O ...
- SQL Server 2008中SQL应用系列及BI学习笔记系列--目录索引 @邀月
邀月 的数据库学习 http://www.cnblogs.com/downmoon/archive/2011/03/10/1980172.html SQL Server 2008中SQL应用系列及BI ...
- SQL Server 2008中Analysis Services的新特性——深入SQL Server 2008
SQL Server 2008中Analysis Services的新特性 --深入SQL Server 2008 内容简介: 本书涵盖了SQL Server 2008引入的新功能.作者之一Rober ...
- SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete)
SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete) SQL Server 2008提供了一个增强的SQL命令Merge,用法参看MS ...
- 使用一下SQL Server 2008中的新日期函数
在我们开始讨论SQL Server 2008中新的日期数据类型之前,先来回顾一下SQL Server 2005中以及更老版本中提供的两种日期数据类型,这些旧的数据类型是DATETIME和SMALLDA ...
最新文章
- AI促进药物发现:未来是多细胞研究
- ElasticSearch 2 (1) - Getting Start
- SQL语言之事务处理语言(Oracle)
- (转)DevExpress 汉化(简单、实用、快速)
- php 如何实现全选,如何用thinkphp框架实现全选,反选,全不选功能?
- html5动画是什么,10个HTML5动画 让你忘掉Flash是啥(组图)
- python更新后yum问题
- 字节跳动28岁程序员退休:我只想做一个自由的“废物”
- android button 图片不缩放,ImageButton如何让图片按比例缩放不被拉伸
- PHP设计模式——单例模式
- Execution failed for task :Test:lintVitalRelease/Lint found fatal errors while assembling a release
- VIO,visual-inertial odometry)即视觉惯性里程计
- 你不知道的分布式锁+分布式事务面试题
- 2022年软考系统架构师论文真题
- java海康摄像头添加人脸_网络摄像头(海康)抓拍 人脸检测
- 社会性动物1: 从众的原因,如何避免
- 守望先锋等FPS游戏的网络同步
- 懂点excel作图, 怎么让pyechart作的图更具“职场范“呢?丨pyechart工作作图模板
- Freebase中的基本概念
- 分页 在mybatis执行SQL语句之前进行拦击处理实例
热门文章
- NodeJS Stream(可读流、可写流) API解读
- jQuery 学习-样式篇(九):jQuery 存储和删除元素私有数据的方法
- vue三种常用获取input值方法
- 如何保证 RocketMQ 不丢失消息
- 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明)(热身赛)
- 【NOIP2009】【codevs1174】靶形数独
- java 语言转 c 命令_求助大神!!!JAVA转换成C语言
- centos7 docker安装_教你如何在 CentOS 7 下 yum 方式安装 Docker 环境
- 设计模式—结构型模式概述(思维导图)
- C++11新特性 右值引用与移动语义