
创建数据命令:
1
create database database_name;
创建表:
1
create table table_name (id int primary key,name varchar(30));
GRANT -- 定义访问权限
语法
GRANT { { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER }
[,] | ALL [ PRIVILEGES ] }
ON [ TABLE ] tablename [, ]
TO { username | GROUP groupname | PUBLIC } [, ] [ WITH GRANT OPTION ]
GRANT { { CREATE | TEMPORARY | TEMP } [,] | ALL [ PRIVILEGES ] }
ON DATABASE dbname [, ]
TO { username | GROUP groupname | PUBLIC } [, ] [ WITH GRANT OPTION ]
GRANT { EXECUTE | ALL [ PRIVILEGES ] }
ON FUNCTION funcname ([type, ]) [, ]
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 ]
例子
把表 films 的插入权限赋予所有用户:
GRANT INSERT ON films TO PUBLIC;
赋予用户manuel对视图kinds的所有权限:
GRANT ALL PRIVILEGES ON kinds TO manuel;
请注意,如果上面的命令由超级用户或者 kinds 的所有者执行,那么它实际上会赋予所有权限, 如果由其他人执行,那么它会赋予这个“其他人”拥有授权选项的所有权限。
收回授权 搜索 Revoke!
以上就是关于如何利用SQL Server 2012创建数据库角色并使用全部的内容,包括:如何利用SQL Server 2012创建数据库角色并使用、在sql中怎么为数据库角色设置权限呢、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)