在sql server中用sql server身份验证登录之后为什么不能创建新的数据库?
在sql server中用sql server身份验证登录之后为什么不能创建新的数据库?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
关注 极速脆皮猫 晚上好🌙🌙🌙
本答案参考ChatGPT-3.5在SQL Server中,使用SQL Server身份验证登录后,你可能会遇到无法创建新数据库的问题。出现这个问题的原因可能是没有足够的权限。默认情况下,非系统管理员用户没有CREATE DATABASE权限。
解决这个问题的方法有以下几种:
-
使用系统管理员账户登录:
- 使用SQL Server身份验证时,使用具有系统管理员权限的账户进行登录。
- 这样你就可以创建新数据库了。
-
授予普通用户的CREATE DATABASE权限:
- 以具有系统管理员权限的账户登录,并执行以下命令:
USE master; GRANT CREATE DATABASE TO [YourUserName];
- 将[YourUserName]替换为你的用户名。
- 授予CREATE DATABASE权限后,你就可以使用该账户创建新数据库。
- 以具有系统管理员权限的账户登录,并执行以下命令:
-
将用户添加到dbcreator服务器角色:
- 以具有系统管理员权限的账户登录,并执行以下命令:
USE master; ALTER SERVER ROLE dbcreator ADD MEMBER [YourUserName];
- 将[YourUserName]替换为你的用户名。
- 将用户添加到dbcreator服务器角色后,该用户就具有创建数据库的权限。
- 以具有系统管理员权限的账户登录,并执行以下命令:
注意:在执行以上任何解决方案之前,请确保你具有足够的权限,并使用谨慎操作。
提示:在SQL Server Management Studio (SSMS)中创建数据库时,你也可以尝试使用Windows身份验证登录,这样可能会避免权限问题。
解决 无用评论 打赏 举报-
悬赏问题
- ¥15 关于哈夫曼树应用得到一些问题
- ¥15 使用sql server语句实现下面两个实验(需要代码和运行结果截图)
- ¥20 用web解决,要给我一个完整的网页,符合上述的要求
- ¥20 求个sql server代码和结果的图 两道题
- ¥15 银河麒麟操作系统无法使用U盘
- ¥100 寻找:光电二极管电路设计服务
- ¥15 YOLOv5改进后的结构图
- ¥15 全志v3s怎么设置高速时钟,使用的荔枝派zero开发板,串口2需要921600的波特率
- ¥15 关于#单片机#的问题:Lora通讯模块hc-14电路图求内部原理图
- ¥50 esp32 wroom 32e 芯片解锁