发生这种情况的一种方法是使具有CONTROL SERVER服务器级权限的登录(因此不需要实际的USER以访问数据库),而不是sysadmin固定服务器角色(因为这是隐含的默认模式) (dbo)创建一个对象而不显式指定要放入的模式.

Implicit Schema and User Creation

In some cases a user can use a database without having a database user account (a database principal in the database). This can happen in the following situations:

A login has CONTROL SERVER privileges.

A Windows user does not have an individual database user account (a database principal in the database), but accesses a database as a member of a Windows group which has a database user account (a database principal for the Windows group).

When a user without a database user account creates an object without specifying an existing schema, a database principal and default schema will be automatically created in the database for that user. The created database principal and schema will have the same name as the name that user used when connecting to SQL Server (the SQL Server authentication login name or the Windows user name).

因此,我说的是上面提到的第一个案例,@ Max的回答是关于第二个案例.

以下是第一种情况的示例(请注意,以下示例使用tempdb,因为每个实例都有,但我确实在非tempdb数据库上进行了测试以确保).要查看第二种情况的示例,请参阅@ Max的answer(此处无需复制).

USE [master];

CREATE LOGIN [DefaultSchemaTest] WITH PASSWORD = 'DefaultSchemaTest';

GRANT CONTROL SERVER TO [DefaultSchemaTest];

GO

EXECUTE AS LOGIN = 'DefaultSchemaTest';

USE [tempdb];

SELECT * FROM sys.database_principals WHERE [type] <> 'R';

SELECT * FROM sys.schemas WHERE [name] NOT LIKE N'db[_]%';

CREATE TABLE MySchemaTest (Col1 INT);

SELECT * FROM sys.database_principals WHERE [type] <> 'R';

SELECT * FROM sys.schemas WHERE [name] NOT LIKE N'db[_]%';

USE [master];

REVERT;

设置mysql的schema_sql-server – 如何将用户DEFAULT_SCHEMA设置为“...相关推荐

  1. SQL Server数据库单用户模式设置

    将数据库设置为单用户模式 单用户模式是指只有一个用户可以访问某个资源的状态. SQL Server数据库单用户模式设置 在进行一些数据库操作时,需要先把数据库设置为单用户模式,操作完成后再改回普通模式 ...

  2. mysql错误18456_SQL Server 2012 sa用户登录错误18456的解决方法

    最近想研究下SQL SERVER2012 Enterprise版本的数据库,听说功能很强大.我是在win7上安装的,安装的过程很顺利,我在用"Windows 身份验证"时,一切OK ...

  3. sql server 数据库单用户模式设置

    在进行一些数据库操作时,需要先把数据库设置为单用户模式,操作完成后再改回普通模式(多用户模式). 代码中 数据库名称 在使用时请改为你要操作的实际数据库名称 1. 设置单用户模式 USE master ...

  4. mac 偏好设置mysql不小心删除了_Navicat Mac 偏好设置的方法

    Navicat Mac 给全部工具提供完整的自定义用户界面选项,方便用户根据自己的需求进行自定义,从主菜单选择 Navicat Premium->偏好设置,即可打开偏好设置对话框. Navica ...

  5. linux打理ftp用户,Linux中如何添加/删除FTP用户并设置权限

    在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被设置用户名为test.被限制路径为/home/test 2.创建建用户:在root用户下: userad ...

  6. centos系统ftp服务器的目录权限,CentOS7 添加FTP用户并设置权限

    step 1 安装配置Vsftp服务器 一.配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewal ...

  7. C语言再学习 -- Ubuntu 12.04 root用户登录设置

    参看:Ubuntu12.04 root用户登录设置 参看:Ubuntu 12.04 root用户登录设置 ubuntu12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录.以普通 ...

  8. Microsoft Graph for Office 365 - 用例:更新用户邮箱设置

    博客地址:http://blog.csdn.net/FoxDave 上一篇文章我们实现了在.Net Core应用程序中去为用户分配一个许可的操作.本篇我们将实现更新用户Office 365中邮箱设置的 ...

  9. mysql 常见密码设置_设置mysql用户密码(5.6/5.7)、远程连接数据库、常用命令

    注: 以上命令均需要在mysql下执行:在mysql中每行命令末尾加上分号,表示该行命令执行结束. tb_name即table name()表名. 示例: [root@centos-01inux my ...

最新文章

  1. linux 命令安装redis
  2. 数组随机抽取 java_Java利用数组随机抽取幸运观众如何实现
  3. kalman滤波的解释
  4. python实现tomasulo算法_手写算法-python代码实现KNN
  5. 划线价格怎么弄java_京东可以设置划线价格吗?怎么设置?
  6. 传统公司部署OpenStack(t版)简易介绍(七)——cinder模块部署
  7. python +appium实现原理_python_appium使用原理
  8. 机器学习算法、深度学习算法涉及的数学知识
  9. 第八篇:稳定性之提升团队潜意识【及时复盘、开关设计】
  10. android截全屏方法,Android:以编程方式截取所选区域的屏幕截...
  11. UGUI 屏幕适配 导致 BoxCollider无效 解决记录
  12. CSS的Padding, Margin, Border 的区别
  13. 大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师说估计20年,程序员就会被取代,现实吗?
  14. Jive源码分析:tree树形数据结构
  15. 帆软日期格式转换_FineReport帆软报表相关学习笔记,纪要
  16. 十分钟快速自制CMSIS_DAP仿真器~将ST-LINK-V2变身DAP仿真器~
  17. 一位射频技术支持工程师的工作感悟
  18. 综合项目之闪讯破解(六)之 如何解决程序/C++Dll的兼容性问题
  19. 全国计算机等级考试在线报名湖南,『NCRE报名入口』湖南2020年下半年计算机等级报名入口-ncre-bm.neea.cn...
  20. RobotFramework-关键字-Wait Until Keyword Succeeds

热门文章

  1. 四川政协委员建言乡村振兴 人才问题成焦点
  2. matlab 花体字母,LaTex
  3. ABT 节点 v1.0.19 今天更新发布 | ArcBlock 动态
  4. 新的一年,怎么制定个人目标,做好十年规划?
  5. 聚合查询、联合查询【mysql数据库】
  6. windows下修改黑苹果config_【黑苹果】解决linux和黑苹果下usb无线网卡兼容问题
  7. Youtube视频下载【开源无版权】
  8. 实验中的10Gbps无线网络可取代光纤
  9. java 生成纯色图片_Java 给PDF文档设置背景色(纯色、背景图片)
  10. 一群中国芯片技术小球的奋斗故事系列:“中科融合的‘AI-3D芯片’追赶美国德州仪器DLP技术之产业和技术初探-part II”