上一篇
场景引入:
"小王啊,新来的实习生把公司老系统的登录账号默认库设成master
了,现在一登录就报权限错误!😱" —— 这种"新手操作"在维护SQL Server 2000老系统时经常遇到,别慌!今天咱们就用最直白的方式,教你像切换微信聊天窗口一样轻松修改默认数据库~
当用户登录SQL Server 2000时,系统会自动连接到该账户绑定的默认数据库(就像你开机自动登录的QQ),如果这个库:
master
系统库) 就会出现各种奇葩错误,这时候就需要修改这个"初始落脚点"。
master
改成你业务用的库
(比如Northwind
) ⚠️ 注意:如果新库不存在,SQL Server会傲娇地拒绝修改哦!
如果你喜欢黑窗口敲代码的感觉:
USE master GO EXEC sp_defaultdb '你的登录名', '新的默认数据库名' GO
举个栗子🌰:
-- 把账号"xiaowang"的默认库改成"EmployeeDB" EXEC sp_defaultdb 'xiaowang', 'EmployeeDB'
执行完记得大喊一声"芝麻开门!"(划掉)刷新权限就生效啦~
SELECT name FROM sysdatabases
看看有哪些库能用 sp_addrolemember
加权限 赶紧找备份,或者用单用户模式紧急救援(这是另一个故事了...)
master/tempdb
这些系统库 下次再遇到类似问题,你就可以淡定地说:"小case,给我30秒!" 💪 记得收藏这篇秘籍哦~
本文由 纵春蕾 于2025-08-02发表在【云服务器提供商】,文中图片由(纵春蕾)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/519735.html
发表评论