极速脆皮猫 2024-03-18 20:26 采纳率: 0%
浏览 6

在sql server中用sql server身份验证登录之后为什么不能创建新的数据库?

在sql server中用sql server身份验证登录之后为什么不能创建新的数据库?

img

  • 写回答

4条回答 默认 最新

  • Kwan的解忧杂货铺 Java领域优质创作者 2024-03-18 20:26
    关注

    极速脆皮猫 晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    在SQL Server中,使用SQL Server身份验证登录后,你可能会遇到无法创建新数据库的问题。出现这个问题的原因可能是没有足够的权限。默认情况下,非系统管理员用户没有CREATE DATABASE权限。

    解决这个问题的方法有以下几种:

    1. 使用系统管理员账户登录:

      • 使用SQL Server身份验证时,使用具有系统管理员权限的账户进行登录。
      • 这样你就可以创建新数据库了。
    2. 授予普通用户的CREATE DATABASE权限:

      • 以具有系统管理员权限的账户登录,并执行以下命令:
        USE master;
        GRANT CREATE DATABASE TO [YourUserName];
        
      • 将[YourUserName]替换为你的用户名。
      • 授予CREATE DATABASE权限后,你就可以使用该账户创建新数据库。
    3. 将用户添加到dbcreator服务器角色:

      • 以具有系统管理员权限的账户登录,并执行以下命令:
        USE master;
        ALTER SERVER ROLE dbcreator ADD MEMBER [YourUserName];
        
      • 将[YourUserName]替换为你的用户名。
      • 将用户添加到dbcreator服务器角色后,该用户就具有创建数据库的权限。

    注意:在执行以上任何解决方案之前,请确保你具有足够的权限,并使用谨慎操作。

    提示:在SQL Server Management Studio (SSMS)中创建数据库时,你也可以尝试使用Windows身份验证登录,这样可能会避免权限问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月18日

悬赏问题

  • ¥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 芯片解锁