业务情景:数据库是运维迁移上去的,好像使用了一个工具叫做Microsoft Data Migration Assistant,迁移之后,我的web应用无法连接数据库。

迁移之后的数据库内有User,但是Server里面没有对应的Login,于是新建了对应的Login,依然无法登陆。

根据微软的文档,自己从头新建了一个用户,使用如下脚本:

连接到master
CREATE LOGIN [username] WITH PASSWORD = 'password';
连接到你要创建用户的db
CREATE USER [username] FROM LOGIN username;
EXEC sp_addrolemember 'db_datareader', 'username';
EXEC sp_addrolemember 'db_datawriter', 'username';

参考链接:https://docs.microsoft.com/en-us/azure/sql-database/sql-database-manage-logins

创建的此用户是可用的,于是猜想login和user虽然名字一样但实际上是没有什么关系的(这一点我之前并不了解)

于是乎找资料关联login和user,脚本如下:

ALTER USER username WITH LOGIN = loginname

收工。

最新文章

  1. Qt-为应用程序添加logo
  2. [BCB] C++ Builder 绘图 绘制直线 —— 基于像素
  3. asp.net webapi初探(一)
  4. webBrowser1执行函数
  5. leaflet 了解
  6. iOS从生成证书到打包上架-02(详细2016-10最新)
  7. JQuery中如何click中传递参数
  8. docker private registry使用
  9. Python自动化--语言基础4--模块、文件读写、异常
  10. stringify()和parse()的区别
  11. python之property、类方法和静态方法
  12. CentOS7.x安装flash
  13. iOS 各种控件默认高度(图示)
  14. IIS6配置后仍然无法解析json文件解决办法
  15. Vue中,给当前元素添加类名移除兄弟元素类名的方法
  16. MUTT+MSMTP利用163服务器发送邮件
  17. 【开发者笔记】冒泡排序过程呈现之java内置GUI表示
  18. 微软操作系统 Windows Server 2012 R2 官方原版镜像
  19. C++面向对象编程,继承,数据抽象,动态绑定
  20. python多线程抓取代理服务器

热门文章

  1. python2.7升级到python3.6注意事项
  2. LeetCode:整数转罗马数字【12】
  3. LeetCode:至少是其他数字两倍的最大数【747】
  4. 通过ip得到所在城市,以及城市所在经纬度坐标(监控系统中用的该代码,小航哥)
  5. Linux Shell基础 Shell的输入重定向和输出重定向
  6. 基于R语言的数据分析和挖掘方法总结——中位数检验
  7. pearson相关分析在R中的实现
  8. vmxnet3 丢包处理
  9. 修改和重置WAMP的phpMyAdmin密码
  10. Windows批量添加和删除IP