1. 首页
  2. 数据库
  3. MySQL
  4. 浅析SQL Server授予了CREATE TABLE权限但是无法创建表

浅析SQL Server授予了CREATE TABLE权限但是无法创建表

上传者: 2021-08-24 01:46:13上传 PDF文件 52.22 KB 热度 20次

答案是这样授权会报错“The specified schema name "dbo" either does not exist or you do not have permission to use it.”需要授予下面权限,登录名klb才能真正的创建表。但是这样又会扩大登录名klb的权限。其实,SQL Server中如果新建一个用户模式的话,那么就可以解决这个问题。如果已经存在对应的用户模式按上面这样授权后,那么对比下面脚本,你就会发现klb可以在test这个模式下创建表,但是不能在dbo这个模式下创建表。其实这个也是SQL Server 用户模式分离设计的原因。

下载地址
用户评论