mysql用户 *** 作数据库的全部权限有哪些

mysql用户 *** 作数据库的全部权限有哪些,第1张

MySQL中所有使用者的权限是记录在mysql这个数据库的users资料表中

所以你只要先use mysql

再SELECT FROM users 你可以看到所有的使用者权限

有关db的数据是记录在Db(大小写要注意)这个数据表中

所以只要呼叫出Db的资料 SELECT FROM Db 就可以看到你要的答案

或者你可以用 SELECT FROM Db WHERE Db='phplampDB'找出你要的答案

系统权限: 允许用户执行特定的数据库动作,如创建表、创建索引、连接实例等(对用户而言)

对象权限: 允许用户 *** 纵一些特定的对象,如读取视图,可更新某些列、执行存储过程等(是针对表或视图而言的)

1系统权限

超过一百多种有效的权限(SELECT FROM SYSTEM_PRIVILEGE_MAP查)

数据库管理员具有高级权限以完成管理任务,例如:

–创建新用户

–删除用户

–删除表

–备份表

系统权限分类:

DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

对于普通用户:授予connect, resource权限。

对于DBA管理用户:授予connect,resource, dba权限。

a常用的系统权限:

CREATE SESSION 创建会话

CREATE SEQUENCE 创建序列

CREATE SYNONYM 创建同名对象

CREATE TABLE 在用户模式中创建表

CREATE ANY TABLE 在任何模式中创建表

DROP TABLE 在用户模式中删除表

DROP ANY TABLE 在任何模式中删除表

CREATE PROCEDURE 创建存储过程

EXECUTE ANY PROCEDURE 执行任何模式的存储过程

CREATE USER 创建用户

DROP USER 删除用户

CREATE VIEW 创建视图

2对象权限

不同的对象具有不同的对象权限

对象的拥有者拥有所有权限

对象的拥有者可以向外分配权限

ORACLE一共有种对象权限

对象权限 表 视图 序列 过程

修改(alter) √ √

删除(delete) √ √

执行(execute) √

索引(index) √

插入(insert) √ √

关联(references) √ √

选择(select) √ √ √

更新(update) √ √

以上就是关于mysql用户 *** 作数据库的全部权限有哪些全部的内容,包括:mysql用户 *** 作数据库的全部权限有哪些、Oracle数据库面试题 用户的权限都有哪些、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10193782.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存