数据库权限管理

简介: 数据库权限管理

基本命令

/* 用户和权限管理 */ -----------------
用户信息表:mysql.user
-- 刷新权限 FLUSH PRIVILEGES
-- 增加用户  
CREATE USER kuangshen IDENTIFIED BY '123456' 
CREATE USER 用户名 IDENTIFIED BY [PASSWORD] 密码(字符串)    
-- 必须拥有mysql数据库的全局CREATE USER权限,或拥有INSERT权限。    
-- 只能创建用户,不能赋予权限。    
-- 用户名,注意引号:如 'user_name'@'192.168.1.1'    - --密码也需引号,纯数字密码也要加引号    
-- 要在纯文本中指定密码,需忽略PASSWORD关键词。要把密码指定为由PASSWORD()函数返回的 混编值,需包含关键字PASSWORD
-- 重命名用户  
RENAME USER kuangshen TO kuangshen2 RENAME USER old_user TO new_user
-- 设置密码 
SET PASSWORD = PASSWORD('密码')    
-- 为当前用户设置密码 
SET PASSWORD FOR 用户名 = PASSWORD('密码')    
-- 为指定用户设置密码
-- 删除用户  
DROP USER kuangshen2 
DROP USER 用户名 
-- 分配权限/添加用户 
GRANT 权限列表 ON 表名 TO 用户名 [IDENTIFIED BY [PASSWORD] 'password']    
- all privileges 表示所有权限    
- - *.* 表示所有库的所有表    
- - 库名.表名 表示某库下面的某表
-- 查看权限   
SHOW GRANTS FOR root@localhost; 
SHOW GRANTS FOR 用户名    
-- 查看当前用户权限    
SHOW GRANTS; 或 SHOW GRANTS FOR CURRENT_USER; 或 SHOW GRANTS FOR CURRENT_USER();
-- 撤消权限 
REVOKE 权限列表 ON 表名 FROM 用户名 REVOKE ALL PRIVILEGES, GRANT OPTION FROM 用户名    
-- 撤销所有权限
相关文章
|
数据库 数据安全/隐私保护 OceanBase
OceanBase数据库中,权限管理
OceanBase数据库中,权限管理
365 2
|
6月前
|
SQL 安全 数据库
SQL数据库权限管理-10个数据库角色
SQL数据库通过预定义的数据库角色,对用户权限进行精细化管理,这些角色分别赋予不同级别的数据访问、操作和管理权限,旨在简化安全配置并确保数据库资源得到妥善保护和合理使用。
150 0
|
SQL 存储 Java
SQL用户权限总结 - sql server 2012数据库基础-用户管理及权限管理-实验报告
SQL用户权限总结 - sql server 2012数据库基础-用户管理及权限管理-实验报告
254 0
|
SQL 存储 安全
数据库权限管理概述
数据库权限管理概述
319 0
|
存储 NoSQL 安全
MongoDB分布式存储数据库系列(三)------用户与权限管理
Mongodb 作为时下最为热门的数据库,那么其安全验证也是必不可少的
93 0
|
存储 数据可视化 安全
[ 数据库 ] MySQL 入门到放弃(八) --- 权限管理和备份
我之前学习 MySQL 是在b站看的狂神说MySQL,收获很大。 初学 Mysql 的话建议大家去看一看。此文借鉴狂神说于MySQL。
138 0
[ 数据库 ] MySQL 入门到放弃(八) --- 权限管理和备份
|
缓存 NoSQL 数据库
SpringBoot+Shiro学习之数据库动态权限管理和Redis缓存
发现问题,需找解决思路。 之前我们整合Shiro,完成了登录认证和权限管理的实现,登录认证没什么说的,需要实现AuthorizingRealm中的doGetAuthenticationInfo方法进行认证,但是我们在实现doGetAuthorizationInfo权限控制这个方法的时候发现以下两个问题: 第一个问题:我们在ShiroConfig中配置链接权限的时候,每次只要有一个新的链接,或则权限需要改动,都要在ShiroConfig.java中进行权限的修改。
1246 0
|
缓存 NoSQL Redis
SpringBoot+Shiro 学习之数据库动态权限管理和 Redis 缓存
发现问题,需找解决思路。 之前我们整合Shiro,完成了登录认证和权限管理的实现,登录认证没什么说的,需要实现AuthorizingRealm中的doGetAuthenticationInfo方法进行认证,但是我们在实现doGetAuthorizationInfo权限控制这个方法的时候发现以下两个问题: 第一个问题:我们在ShiroConfig中配置链接权限的时候,每次只要有一个新的链接,或则权限需要改动,都要在ShiroConfig.java中进行权限的修改。
1642 0