SQLserver数据库创建新用户方法与问题分析

作者:袖梨 2022-06-29


一,SQL server 2008 建立新用户

进入Instance下的‘安全性’->登录名,

可以选择SQL server 验证,‘强制实施密码策略’。’状态‘ 为启用。

在使用的数据库下‘安全性’->登录名,选择‘登录名’,输入之前建立的用户名,点击检查

在用户拥有的架构,数据库角色成员身份为db_owner

二,新建用户登录并指定该用户的数据库

一、实验环境

Windows 7
SQL Server 2008
数据库实例名为 TestDB,新建的用户名为 testUser
二、操作步骤
1、打开 SQL Server Management Studio,以 Windows身份认证方式登录
2、在对象资源管理器下,右键 Security ==> Logins ==> New Login

SQLserver数据库创建新用户方法与问题分析

3、打开 新建登录名 对话框后,常规 右侧输入相应的登录名、密码和默认数据

SQLserver数据库创建新用户方法与问题分析

用户映射选项卡下

SQLserver数据库创建新用户方法与问题分析

状态选项卡下

SQLserver数据库创建新用户方法与问题分析

输入完成后确认
4、对象资源管理器 下,右键 实例名称(不知道这么叫对不对),下图中蓝色背景的部分 ==> Properties

SQLserver数据库创建新用户方法与问题分析

在 安全性 选项卡下选择 混合验证模式 后确定

SQLserver数据库创建新用户方法与问题分析

5、重启 SQL Server 服务

SQLserver数据库创建新用户方法与问题分析

此时新建用户成功。

三、几点说明

1、如果在 步骤3 常规 选项卡中勾选了 强制实施密码策略,则会出现 15128 错误
此时需要以 Windows身份认证方式 登录后 执行如下语句

 代码如下 复制代码

AlTER LOGIN testUser WITH PASSWORD = '新密码' 

2、如果在 步骤3 用户映射 选项卡中没有将该用户映射到相应的数据库,则即使在 常规 选项卡中指定了 默认数据库,该用户也不能正常登陆了,此时报错 4064,我的理解是数据库用户列表中并没有该用户,所以用户登录时拒绝操作
3、如果在 步骤4 中没有指定 服务器身份验证 方式,则登录时会出现 18456 的错误

1、此时的 testUser 用户所拥有的权限非常低,仅是 可以连接,权限配置在相应数据库的 属性 配置中

SQLserver数据库创建新用户方法与问题分析
2、整个配置过程可以理解为  新建用户 ==> 将用户添加到相应的数据库用户列表中  ==> 配置用户权限 ==> 更改 SQL Server 的身份验证方式

创建用户碰到问题

SQL Server 2008创建新用户失败错误提示是:执行Transact-SQL语句获批处理发生异常

此版本的microsoft windows不支持MUSTY_CHANGE选项(代号:15195)

解决办法

创建登录时取消强制密码过期选项

创建用户sa时的15405错误是什么错误?

 

SQLserver数据库创建新用户方法与问题分析

解决办法

1、具体解决步骤:

第一步:打开 用管理员登录先,然后在服务名处右击选属性>安全性>右边的登录方式选项改为身份验证确定!
第二步:选择安全性(展开)>登录名>双击sa>密码改成你需要的密码确定!
然后关掉SQL2005 或者 断开连接
第三步:点开始>程序>选择SQL2005>配置工具>打开 configuration manager>展开 SQL
Server2005 网络配置

注意:选中MSSQLSERVER 如果没有 选中SQMEXPRESS
>TCP/IP 选项 >先启用 然后右键单击 > 属性 > Ip地址选项卡 > 把已禁用的选项全部改成已启用 > 然后把SQL2005 的服务重新启动一下!

 

相关文章

精彩推荐