查阅了一些资料,对几个概念先有了个大概的认识。登录名用来连接SQL SERVER数据库,也就是连接字符串里USER ID的值。同一个登录名可以操作很多数据库,只需要这些数据库中有拥有操作权限的数据库用户名映射到这个登录名(这要求一个数据库只能有一个用户名映射到此登陆名)。我想这种设定的目的是让一个名字在不同数据库里有不同的操作权限吧。
因为建立登录名时可以指定默认数据库(如果指定了默认数据库,又没有用户名映射,则实际上无法登陆),建立用户名必须指定登录名,所以我的创建顺序是,数据库、登录名、数据库用户名、给用户名添加操作权限。
因为要创建高权限的登录名和用户,而且这个操作一般用户也可进行,我直接在程序代码里写死了sa账户(System Administrator)的登录名和密码,用sa账户来连接数据库。不知道有没有更好的方法。
创建数据库的SQL很常用
CREATE DATABASE 新建数据库名称
新建登录名的SQL是(以下SQL都是Transact-SQL)
CREATE LOGIN 新建登录名 WITH PASSWORD = '{登录名密码}',DEFAULT_DATABASE = {默认数据库名}
新建数据库用户名的SQL,需要先使用数据库,新建的用户名属于当前使用的数据库
USE 新建数据库名
CREATE USER 新建用户名 FOR LOGIN 映射的登录名 WITH DEFAULT_SCHEMA = 默认架构名
(架构的意思?)
跟新用户名添加身份(权限)的存储过程,当成SQL执行就好
EXEC sp_addrolemember '身份名','用户名'
分享到:
相关推荐
笔记是本人学习SQLServer一段时间后重新整理出来的,适合有一些入门基础的人学习。 ├─01 安装及使用 │ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql │ ├─03 建表、建库 │ create.sql ...
4.利用SQL Server外围配置器配置数据库引擎的服务及远程连接,设置为“本地连接和远程连接”,选择“同时使用TCP/IP和named pipes”。 5.利用SQL Server Management Studio注册安装的命名实例。 6.利用SQL Server ...
解决两台SQLServer数据库服务器间备份再还原之后出现无登录名的孤立用户的问题
解决sqlserver数据库迁移后用户映射不上的问题
sqlserver数据库SSH配置1
4.利用SQL Server外围配置器配置数据库引擎的服务及远程连接,设置为“本地连接和远程连接”,选择“同时使用TCP/IP和named pipes”。 5.利用SQL Server Management Studio注册安装的命名实例。 6.利用SQL Server ...
4.利用SQL Server外围配置器配置数据库引擎的服务及远程连接,设置为“本地连接和远程连接”,选择“同时使用TCP/IP和named pipes”。 5.利用SQL Server Management Studio注册安装的命名实例。 6.利用SQL Server ...
在使用网络数据库时,需要先登陆数据库验证用户信息,如果没有此用户,则注册为新用户。例程连接的是SQLserver数据库,如果使用时没有SQLserver数据库,可以当作例程借鉴一下。@易语言数据库学习。
4.利用SQL Server外围配置器配置数据库引擎的服务及远程连接,设置为“本地连接和远程连接”,选择“同时使用TCP/IP和named pipes”。 5.利用SQL Server Management Studio注册安装的命名实例。 6.利用SQL Server ...
1.支持SQL server 数据库文件批量附加 2.需要在装有SQL server 的电脑上运行 3.使用系统管理员来登录电脑,系统使用windows集成身份验证 4.选中目录,点自动搜素,可以搜索目录和子目录下所有mdf文件 5.对不附加的,...
能过MFC连接SQL Server数据库,也可以远程进行连接,但是要加把server=改成ip,端口
在SQL语句如何获得MSSQLSERVER登录用户和密码.doc
本免费小工具适用于迁移SQLServer数据库(从低版本到高版本,或者从A服务器到B服务器)。只要提前做好配置和准备,不管用户库的数据量有多大,每次迁移需要停止业务的时间都可以控制在5分钟之内(操作熟练的话,2...
SQL SERVER连接oracle数据库几种方法 查询oracle数据库中的表 在master数据库中查看已经存在的链接服务器 要在企业管理器内指定登录帐号
数据库镜像是将数据库事务处理从一个SQL Server数据库移动到不同SQL Server环境中的另一个SQL Server数据库中。镜像不能直接访问;它只用在错误恢复的情况下才可以被访问
ms sqlserver 数据库时,通 过 “ 连接 ” 选项卡,只能读取默认的实例显示在服务器名称下拉列表,不能显示其 他实例名称,需要到 “ 所有 ” 选项卡去手动编辑 “Data Source” 的值。也不能自动生 ...
如何修改SQL Server2005数据库登录模式
包含登录注册,修改密码,图书信息查询添加删除,图书借阅归还以及借阅归还信息查询
SQL Server 2005更改数据库的登录用户名与访问权限
4.利用SQL Server外围配置器配置数据库引擎的服务及远程连接,设置为“本地连接和远程连接”,选择“同时使用TCP/IP和named pipes”。 5.利用SQL Server Management Studio注册安装的命名实例。 6.利用SQL Server ...