用SQL建用户和赋权限
、数据库 *** 作授权
grant 命令序列 to 用户名
A 系统管理员可以授予其他用户CREATE DATABASE的权限,使其他用户可以成为数据库所有者。
B 数据库所有者在他所拥有的数据库中,可以授予其他用户的权限有:
l CREATE TABLE ------------------- 建表
lCREATE DEFAULT ------------------ 建缺省
lCREATE RULE ------------------- 建规则
lCREATE PROCedure ------------------ 建存储过程
lCREATE VIEW ------------------- 建视图
lDUMP DATABASE ------------------- 备份数据库
lDUMP TRANsaction ------------------ 备份日志
C 数据库对象所有者可以授予其他用户的 *** 作权限有:
l SELECT
l UPDATE
l INSERT
l EXECute
l DELETE
l REFERENCE
例:授予a1在数据库test上建表,建视图,建存储过程;对表students有select,reference权;对name,native字段有update权。
1> use test
2> go
3> grant creat table,create procedure ,create view to a1
4> go
5> grant select,reference on students to a1 with grant option
6> go
7> grant update on students(name,native) to a1
8> go
9> sp_helprotect
10> go
你用的什么数据库? mysql?
CREATE DATABASE qyiyunsoBlog; # 建立专用数据库
USE mysql ; #切换数据库,管理用户
GRANT ALL PRIVILEGES ON TO 'qyiyunso'@'localhost' IDENTIFIED BY
'some_pass' WITH GRANT OPTION; # 设置权限,用grant, 查询权限是 select,On后面接你要赋权的数据库和表~
用SQL语句为指定用户授权的具体步骤如下:
我们需要准备的材料分别是:电脑、sqlserver2008
1、首先打开sqlserver2008,之后点击打开左上角的“新建查询”。
2、然后在d出来的窗口中新建aa用户,输入:
exec sp_addlogin 'aa', '123456', 'mydb'
exec sp_grantdbaccess 'aa'
EXEC sp_addrolemember 'db_datareader', 'aa',让aa用户获得设置查询mydb所有表的权限。
3、然后用aa账号登录到该系统中即可。
db_accessadmin
固定数据库角色的成员可以为
Windows
登录名、Windows
组和
SQL
Server
登录名添加或删除数据库访问权限。db_backupoperator 固定数据库角色的成员可以备份数据库。db_datareader
固定数据库角色的成员可以从所有用户表中读取所有数据db_datawriter
固定数据库角色的成员可以在所有用户表中添加、删除或更改数据
db_ddladmin
固定数据库角色的成员可以在数据库中运行任何数据定义语言
(DDL)
命令 db_denydatareader
固定数据库角色的成员不能读取数据库内用户表中的任何数据
db_denydatawriter
固定数据库角色的成员不能添加、修改或删除数据库内用户表中的任何数据。db_owner
固定数据库角色的成员可以执行数据库的所有配置和维护活动,还可以删除数据库。db_securityadmin
固定数据库角色的成员可以修改角色成员身份和管理权限。向此角色中添加主体可能会导致意外的权限升级。
以上就是关于跪求sql server怎样给新建用户赋权限全部的内容,包括:跪求sql server怎样给新建用户赋权限、创建数据库用户,如何设置其对表有查询权及对其表有修改权 求代码~~那位仁兄帮帮忙~~、请问如何用SQL语句为指定用户授权等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)