回 帖 发 新 帖 刷新版面

主题:[讨论]grant语句

grant update on Employee.EmpPay to liuxing;
服务器: 消息 208,级别 16,状态 11,行 1
对象名 'Employee.EmpPay' 无效。

grant update on Employee (column 5) to liuxing;
服务器: 消息 156,级别 15,状态 1,行 1
在关键字 'column' 附近有语法错误。

我想把employee表中的EmpPay的更新权限给用户liuxing
正确的表达应该是怎么样的

grant alter on Branch to zhangxin;
服务器: 消息 156,级别 15,状态 1,行 1
在关键字 'on' 附近有语法错误。

如果要将修改表结构的权限给某个用户能不能用sql语句实现
该样写


回复列表 (共2个回复)

沙发

首先以employee表的所有者的身份登陆

grant update on emloyee to liuxing;

分配给用户liuxing修改employee表结构的权限

grant alter on employee to liuxing;

板凳

我想把employee表中的EmpPay的更新权限给用户liuxing
正确的表达应该是怎么样的
===
grant update on Employee(EmpPay) to liuxing



如果要将修改表结构的权限给某个用户能不能用sql语句实现
该样写
===
ALTER TABLE 权限默认授予表的所有者
如果用户不是表的所有者
要将该表的所有权赋予他
EXEC sp_changeobjectowner 'Branch', 'zhangxin'

我来回复

您尚未登录,请登录后再回复。点此登录或注册