sql语句授权
㈠ 在sql SERVER中授权语句是否一次只能给一个表授权
是的,一次只能一个表。
GRANT CREATE DATABASE, CREATE TABLE
TO Mary, John, [Corporate\BobJ]
自己看看就知道了
㈡ 请用SQL语句完成如下授权:授予用户CHEN查询,修改关系S的权限,并允许CHEN讲这些权限转给其他用户
GRANT SELECT, UPDATE ON 表名 TO CHEN WITH GRANT OPTION
㈢ 在SQL语言中授权的操作是通过__________语句实现的
grant语句。
具体语法可能不同的DBMS有所区别,查看各DBMS的手册。
PG中的语法:
GRANT { { SELECT | INSERT | UPDATE | DELETE | REFERENCES | TRIGGER }
[,...] | ALL [ PRIVILEGES ] }
ON [ TABLE ] tablename [, ...]
TO { username | GROUP groupname | PUBLIC } [, ...] [ WITH GRANT OPTION ]
GRANT { { USAGE | SELECT | UPDATE }
[,...] | ALL [ PRIVILEGES ] }
ON SEQUENCE sequencename [, ...]
TO { username | GROUP groupname | PUBLIC } [, ...] [ WITH GRANT OPTION ]
GRANT { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }
ON DATABASE dbname [, ...]
TO { username | GROUP groupname | PUBLIC } [, ...] [ WITH GRANT OPTION ]
GRANT { EXECUTE | ALL [ PRIVILEGES ] }
ON FUNCTION funcname ( [ [ argmode ] [ argname ] argtype [, ...] ] ) [, ...]
TO { username | GROUP groupname | PUBLIC } [, ...] [ WITH GRANT OPTION ]
GRANT { USAGE | ALL [ PRIVILEGES ] }
ON LANGUAGE langname [, ...]
TO { username | GROUP groupname | PUBLIC } [, ...] [ WITH GRANT OPTION ]
GRANT { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }
ON SCHEMA schemaname [, ...]
TO { username | GROUP groupname | PUBLIC } [, ...] [ WITH GRANT OPTION ]
GRANT { CREATE | ALL [ PRIVILEGES ] }
ON TABLESPACE tablespacename [, ...]
TO { username | GROUP groupname | PUBLIC } [, ...] [ WITH GRANT OPTION ]
GRANT role [, ...] TO username [, ...] [ WITH ADMIN OPTION ]
㈣ SQL中使用哪些语句实现权限的授予和回收
1、把查询STUDENT表的权限授给用户UI:
GRANT SELECT
ON TABLE student
TO UI;
GRANT SELECT
ON TABLE student
TO PUBLIC
WITH GRANT OPTION;
2、收回权限:
REVOKE SELECT
ON TABLE SC
FROM PUBLIC;
数据库角色是被命名的一组与数据库操作相关的权限,角色是权限的集合。
CREATE ROLE jue;
GRANT SELECT,UPDATE,INSERT
ON TABLE Student
TO RI;
GRANT RI TO 王平;
REVOKE RI FROM 王平;
(4)sql语句授权扩展阅读:
SQL Server用户权限包含了对象权限和语句权限这两种类型。
用户在登录到SQL Server 之后,其安全账号(用户账号)所归属的NT 组或角色所被授予的权限决定了该用户能够对哪些数据库对象执行哪种操作以及能够访问、修改哪些数据。在SQL Server 中包括两种类型的权限,即对象权限和语句权限。
㈤ 请问如何用SQL语句为指定用户授权
用SQL语句为指定用户授权的具体步骤如下:
我们需要准备的材料分别是:电脑、sqlserver2008
1、首先打开sqlserver2008,之后点击打开左上角的“新建查询”。
㈥ 如何用SQL语句为指定用户授权
指定数据库,需要有所有表查询权限和视图创建权限use[database]Grantselectto[userName]GRANTCREATEVIEWTO[userName]
㈦ SQL语言的GRANT和REVOKE语句主要是用来维护数据库的
选C,SQL语言的GRANT和REVOKE语句主要是用来维护数据库的安全性。
GRANT 和 REVOKE 两个语句分别是授予权限和回收权限语句,具有对 SQL语言的安全控制功能。
1、授权命令 grant,语法格式(SQL语句不区分大小写):Grant <权限> on 表名[(列名)] to 用户 With grant option
或 GRANT <权限> ON <数据对象> FROM <数据库用户>
//数据对象可以是表名或列名
//权限表示对表的操作,如select,update,insert,delete
2、注:授权命令是由数据库管理员使用的,若给用户分配权限时带With grant option子句,
则普通用户获权后,可把自己的权限授予其他用户。
(7)sql语句授权扩展阅读:
回收revoke
revoke语句:收回授予的权限
revoke一般格式:
revoke <权限> [,<权限>]…
on <对象类型 > <对象名> [,<对象类型 > <对象名>]..
from <用户> [,<用户>]…
[cascade | restrict];
例子:收回所有用户对表SC的查询权限
revoke select
on table sc
from public;
㈧ :使用SQL语句(系统存储过程)完成SQL Server用户的创建,并能够对该用户进行授权。
--用户的创建
CREATE LOGIN usernamexxx WITH PASSWORD=N'xxxx', DEFAULT_DATABASE=[master]
--授权
grant all on table tb1 to usernamexxx
㈨ 在sql语言中,使用什么语句进行授权
授权命令 grant,语法格式(SQL语句不区分大小写):
Grant <权限> on 表名[(列名)] to 用户 With grant option
如给user1添加查询的权限:
grant select on student to user1 With grant option
㈩ SQL授予权限的语句
grant select,update on 学生 to U3;