数据库授权有哪些内容,sql server 权限类型有哪些各有什么权限
来源:整理 编辑:黑码技术 2024-06-21 09:12:26
1,sql server 权限类型有哪些各有什么权限
select,insert,update,delete,exec,dri基本上就这些了数据库用户(user)、数据角色(role)、数据库架构(schema)
2,mysql用户操作数据库的全部权限有哪些
首先,如果你熟悉sql语言的话,一般的操作都差不多。php操作数据库无非就是用原生sql或是各种mysql数据库驱动操作,原生方式就不说了,类似mysqli以及pdo等驱动操作,在流程上安全性比较好,其次,对于数据的界面你可以随便定制,简单点说,如果会html和jquery,再加上php语言,你完全可以做出很漂亮的数据库界面。如果用php操作的话,建议用框架,类似thinkphp或者ci等开源框架,对数据库的操作只需几条语句就能搞定,很是方便。
3,oracle数据库用户给哪些权限
一般最高权限需要connect,resource,dba这三个即可。语句:grant connect,resource,dba to 用户;权限说明:dba:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。resource:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。connect:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。开始,运行输入cmd或是wind+r输入cmd使用dba登录。先创建一个用户:使用命令:create user 用户名 identified by 密码给该用户解锁:使用命令:用户解锁 alter user 用户名 account unlock(不解锁无法登陆)给该用户授权:grant create session to 用户名。这里是给的登录权限。如果想把dba的权限授权给该用户。
4,Oracle关于用户的授权问题
1.grant create session to test;--赋予create session的权限2.grant create table,create view,create trigger, create sequence,create procedure to test;--分配创建表,视图,触发器,序列,过程 权限3.grant unlimited tablespace to test; --授权使用表空间grant connect to user 这时候的用户必须是sys或者system或者dbaconnect具有的权限:alte session || create cluster || create database link || create sequence || create session || create synonym || create table || create view 这个绝对对,呵呵
5,sql中如何用什么语句给用户授权
grant select on scott.Employees to user1,user2;不需要TABLE 这个参数。 并且表要带用户。sql语言用grant语句向用户授予操作权限,grant语句的一般格式为:grant<权限>[,<权限>]...[on<对象类型><对象名>]to<用户>[,<用户>]...[withgrantoption];其语义为:将对指定操作对象的指定操作权限授予指定的用户。不同类型的操作对象有不同的操作权限,常见的操作权限如表3-4所示。表3-4不同对象类型允许的操作权限对象对象类型操作权限属性列tableselect,insert,update,deleteallprivieges视图tableselect,insert,update,deleteallprivieges基本表tableselect,insert,update,alter,index,deleteallprivieges数据库databasecreatetab详细信息…接受权限的用户可以是一个或多个具体用户,也可以是public即全体用户。如果指定了withgrantoption子句,则获得某种权限的用户还可以把这种权限再授予别的用户。如果没有指定withgrantoption子句,则获得某种权限的用户只能使用该权限,但不能传播该权限。例1把查询student表权限授给用户u1grantselectontablestudenttou1;例2把对student表和course表的全部权限授予用户u2和u3grantallpriviligesontablestudent,coursetou2,u3;例3把对表sc的查询权限授予所有用户grantselectontablesctopublic;例4把查询student表和修改学生学号的权限授给用户u4详细信息…这里实际上要授予u4用户的是对基本表student的select权限和对属性列sno的update权限。授予关于属性列的权限时必须明确指出相应属性列名。完成本授权操作的sql语句为:grantupdate(sno),selectontablestudenttou4;例5把对表sc的insert权限授予u5用户,并允许他再将此权限授予其他用户grantinsertontablesctou5withgrantoption;详细信息…执行此sql语句后,u5不仅拥有了对表sc的insert权限,还可以传播此权限,即由u5用户发上述grant命令给其他用户。例如u5可以将此权限授予u6:grantinsertontablesctou6withgrantoption;同样,u6还可以将此权限授予u7:grantinsertontablesctou7;因为u6未给u7传播的权限,因此u7不能再传播此权限。例6dba把在数据库s_c中建立表的权限授予用户u8grantcreatetabondatabases_ctou8;看例子:GRANT SELECTON authorsTO publicgo GRANT INSERT, UPDATE, DELETEON authorsTO Mary, John, Tomsql语言用grant语句向用户授予操作权限,grant语句的一般格式为: grant [,]... [on ] to [,]... [with grant option]; 其语义为:将对指定操作对象的指定操作权限授予指定的用户。 不同类型的操作对象有不同的操作权限,常见的操作权限如表3-4所示。 表3-4 不同对象类型允许的操作权限 对象 对象类型 操作权限 属性列 table select, insert, update, delete all privieges 视图 table select, insert, update, delete all privieges 基本表 table select, insert, update, alter, index,delete all privieges 数据库 database createtab 详细信息… 接受权限的用户可以是一个或多个具体用户,也可以是public即全体用户。 如果指定了with grant option子句,则获得某种权限的用户还可以把这种权限再授予别的用户。如果没有指定with grant option子句,则获得某种权限的用户只能使用该权限,但不能传播该权限。 例1 把查询student表权限授给用户u1 grant select on table student to u1; 例2 把对student表和course表的全部权限授予用户u2和u3 grant all priviliges on table student, course to u2, u3; 例3 把对表sc的查询权限授予所有用户 grant select on table sc to public; 例4 把查询student表和修改学生学号的权限授给用户u4 详细信息… 这里实际上要授予u4用户的是对基本表student的select权限和对属性列sno的update权限。授予关于属性列的权限时必须明确指出相应属性列名。完成本授权操作的sql语句为: grant update(sno), select on table student to u4; 例5 把对表sc的insert权限授予u5用户,并允许他再将此权限授予其他用户 grant insert on table sc to u5 with grant option; 详细信息… 执行此sql语句后,u5不仅拥有了对表sc的insert权限,还可以传播此权限,即由u5用户发上述grant命令给其他用户。 例如u5可以将此权限授予u6: grant insert on table sc to u6 with grant option; 同样,u6还可以将此权限授予u7: grant insert on table sc to u7; 因为u6未给u7传播的权限,因此u7不能再传播此权限。 例6 dba把在数据库s_c中建立表的权限授予用户u8 grant createtab on database s_c to u8;
文章TAG:
数据 数据库 授权 哪些 数据库授权有哪些内容 server 权限类型有哪些各有什么权限