SQL Server 2008: 创建登录名及解决无法登录问题
5星 · 超过95%的资源 需积分: 12 9 浏览量
更新于2024-09-16
收藏 454KB DOC 举报
"这篇教程详细介绍了在SQL Server 2008中新建登录名的步骤,包括设置SQL Server身份验证、指定默认数据库、分配服务器角色、用户映射以及权限设置。"
在SQL Server 2008中创建一个新的登录名是数据库管理系统中常见的操作,用于授权特定用户访问和管理数据库。以下是一个详细的步骤指南:
首先,当遇到新建的登录名无法登录的问题时,可能是因为网络配置不正确或服务器验证方式设置不当。可以尝试通过SQL Server配置管理器启动“Named Pipes”和“TCP/IP”协议,并检查服务器验证模式是否设置为“SQL Server和Windows身份验证模式”。
新建登录名的具体步骤如下:
1. 打开SQL Server Management Studio,创建一个名为“Scores”的新数据库。接着在对象资源管理器的“安全性”下找到“登录名”,右键点击并选择“新建登录名”。
2. 在“常规”选项页中,为新的登录名输入一个名称,例如“mysql”,并选择“SQL Server身份验证”。设定强密码,并取消“强制实施密码策略”等相关选项。将默认数据库设置为刚刚创建的“Scores”。
3. 转到“服务器角色”选项页,勾选“public”和“sysadmin”角色。其中,“public”是所有登录的默认角色,而“sysadmin”是具有最高权限的系统管理员角色。
4. 在“用户映射”选项页中,确保新登录名映射到“Scores”数据库,并为其分配“db_owner”和“public”数据库角色。前者使登录拥有对数据库的所有权,后者提供基本的数据库访问权限。
5. 接着在“状态”选项页中,允许登录并启用其连接到数据库引擎的权限。
6. 最后,点击“确定”完成登录名的创建。在“对象资源管理器”中会看到新的登录名“mysql”。为了测试,可以断开并重新连接数据库,使用新创建的SQL Server身份验证登录名“mysql”和密码“123”进行登录。
这个过程涉及的关键知识点包括:
- SQL Server的身份验证模式:Windows身份验证依赖于操作系统账户,而SQL Server身份验证则使用数据库内创建的用户名和密码。
- 登录名与角色:登录名是访问数据库的凭证,而角色则是一组权限的集合,便于管理和控制用户访问。
- 默认数据库:指定登录名首次登录时连接的数据库。
- 用户映射和数据库角色:映射登录名到特定数据库,并设置相应的角色,以确定用户的数据库访问权限。
通过以上步骤,你可以成功地在SQL Server 2008中创建一个新的登录名,赋予其相应的权限,并能顺利登录和管理数据库。
2015-12-21 上传
2013-01-20 上传
2021-10-20 上传
2022-01-16 上传
2013-04-11 上传
2014-12-11 上传
2010-05-29 上传
2014-04-03 上传
2012-03-01 上传
along7409
- 粉丝: 0
- 资源: 2
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍