工作学习笔记——用SQL语句新建SQL SERVER数据库、数据库用户以及登录名

来源:互联网 发布:阿里云产品设计理念 编辑:程序博客网 时间:2024/05/29 02:39

  查阅了一些资料,对几个概念先有了个大概的认识。登录名用来连接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 '身份名','用户名'

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 储蓄卡被冻结怎么办 百度云qq登录怎么办 微信发红包忘记密码怎么办 电脑wps表格打不开怎么办 电脑wps文字打不开怎么办 电脑的wps打不开怎么办 qq锁异地登录怎么办 手机玩游游戏太热怎么办 运动秀注册不了怎么办 应用卸载不掉怎么办 aweme卸载不掉怎么办 win10系统安装失败怎么办 英雄联盟自动更新失败怎么办 英雄联盟老出错怎么办? lol下载0kb怎么办 手机md5校验失败怎么办 王者荣耀占内存怎么办 信用卡被暂停使用怎么办 宝宝爱涂鸦怎么办呢 大良老板欠薪怎么办 投影仪流明很低怎么办 户外涂鸦没有墙怎么办 word突然未响应怎么办 文档突然未响应怎么办 pr不自己播放怎么办 笔记本电脑空格键打字失灵怎么办 小孩受凉打喷嚏流鼻涕怎么办 头疼打喷嚏流鼻涕鼻塞怎么办 头疼打喷嚏想吐怎么办 感冒鼻塞头疼打喷嚏怎么办 孕期打喷嚏漏尿怎么办 孕妇打喷嚏漏尿怎么办 打喷嚏停不下来怎么办 鼻炎不停的打喷嚏怎么办 感冒了鼻子痒怎么办 怀孕鼻炎严重了怎么办 鼻炎不停打喷嚏流鼻涕怎么办 鼻子里面干痒怎么办 有鼻炎老打喷嚏怎么办 鼻子喷嚏打不停怎么办 鼻子痒想打喷嚏怎么办