您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

MySQL与Oracle的用户权限操作

Oracle的权限介绍

Oracle 角色权限分类:
(1)CONNECT:拥有Connect权限的用户只可以登录Oracle,无法操作其他对象。
(2)RESOURCE:拥有Resource权限的用户可以在自己的模式下操作对象,不可以操作其他模式下的对象。
(3)DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

对于普通用户:授予 connect, resource 角色权限。
对于DBA管理用户:授予 connect,resource,dba 角色权限。
在这里插入图片描述

Oracle用户创建授权

在这里插入图片描述

-- 创建epoint用户
CREATE USER epoint identified BY Gepoint DEFAULT tablespace users;

-- 赋予权限;
-- 赋予dba权限
GRANT dba TO epoint;
-- 查看拥有dba权限的账户
SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTED_ROLE ='DBA';
-- 赋予普通权限
GRANT CONNECT,RESOURCE TO EPOINT;

-- 回收权限
REVOKE dba FROM EPOINT;
REVOKE CONNECT,RESOURCE FROM EPOINT;

-- 删除epoint用户
-- 加上cascade则将用户连同创建的东西全部删除
DROP USER EPOINT CASCADE;

-- 查询用户拥有哪些角色权限
-- dba账号查看所有账号的权限
SELECT * FROM DBA_ROLE_PRIVS;
-- 普通账号查看自己的权限
SELECT * FROM USER_ROLE_PRIVS;

-- 查看所有用户的信息
SELECT * FROM DBA_USERS;

Oracle:创建test账号,密码Gepoint,赋予dba角色权限,回收dba权限,最后删除test账号。

创建test用户:

CREATE USER test IDENTIFIED BY Gepoint DEFAULT tablespace users;

赋予dba权限:

GRANT dba TO test;

在这里插入图片描述

回收dba权限:

REVOKE dba FROM test;

在这里插入图片描述

删除账号:

DROP USER test CASCADE;

MySQL的权限介绍

在这里插入图片描述

MySQL用户创建、赋权

在这里插入图片描述

-- 创建epoint用户权限
create user epoint@'%' identified by 'Gepoint';

-- 赋予所有权限,也就是dba权限
grant all privileges on *.* to epoint@'%';

-- 仅赋予epoint数据库的权限
grant all privileges on epoint.* to epoint@'%';
-- 刷新到内存生效
flush privileges;


-- 回收账户权限
revoke all privileges on *.* from epoint@'%';
revoke all privileges on epoint.* from epoint@'%';

-- 删除epoint用户
drop user epoint@'%';

-- 查询用户及权限
-- 查询当前存在哪些账号
select user,host from mysql.user;
-- 查看具体账号的权限
show grants for epoint@'%';

MySQL:创建test@%账号,密码Gepoint, 赋予所有权限,回收权限,最后删除test@%账号。

创建test@%账号:

create user test@'%' identified by 'Gepoint';

赋予所有权限:

grant all privileges on *.* to test@'%';

回收权限:

revoke all privileges on *.* from test@'%';

删除test@%账号:

drop user test@'%';

分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进