数据库迁移到Azure SQL Database用户无法登陆的问题
2024-10-21 05:09:59
业务情景:数据库是运维迁移上去的,好像使用了一个工具叫做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
收工。
最新文章
- Qt-为应用程序添加logo
- [BCB] C++ Builder 绘图 绘制直线 —— 基于像素
- asp.net webapi初探(一)
- webBrowser1执行函数
- leaflet 了解
- iOS从生成证书到打包上架-02(详细2016-10最新)
- JQuery中如何click中传递参数
- docker private registry使用
- Python自动化--语言基础4--模块、文件读写、异常
- stringify()和parse()的区别
- python之property、类方法和静态方法
- CentOS7.x安装flash
- iOS 各种控件默认高度(图示)
- IIS6配置后仍然无法解析json文件解决办法
- Vue中,给当前元素添加类名移除兄弟元素类名的方法
- MUTT+MSMTP利用163服务器发送邮件
- 【开发者笔记】冒泡排序过程呈现之java内置GUI表示
- 微软操作系统 Windows Server 2012 R2 官方原版镜像
- C++面向对象编程,继承,数据抽象,动态绑定
- python多线程抓取代理服务器