学习笔记(08):MySQL数据库运维与管理-03-用户权限回收
立即学习:https://edu.csdn.net/course/play/10084/221713?utm_source=blogtoedu
权限回收
权限回收使用的是revoke关键字,回收与授权的权限方式基本类似,其次有哪些权限可以授予,相应地就有哪些权限可以回收,原来的to字句呢则变成了from字句。
回收语法
REVOKE priv_type [(column_list)] ON [object_type] priv_level FROM user [,user] ...
REVOKE ALL [PRIVILEGES],GRANT OPTION FROM user [,user] ...
权限级联授予与回收
--下面使用root再次对frank授权,加上with grant option
grant all privileges on *.* to 'frank'@'%' with grant option;
show grants for 'frank'@'%';
flush privileges;
级联授权可以,但级联回收无法做到。
用户管理
用户管理语法
ALTER USER [IF EXISTS] user [auth option] [WITH resource_option [resource_option] ...] [password_option | lock_option] ...密码失效与账户锁定
密码修改
ALTER USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';
ALTER USER USER() IDENTIFIED BY 'mypass';
SET PASSWORD FOR 'jeffrey'@'localhost'=PASSWORD('mypass');
SET PASSWORD = PASSWORD('mypass');
用户资源限制
--可以在创建用户时指定资源限制,也可以创建后指定
ALTER USER 'francis'@'localhst' WITH MAX_QUERIES_PER_HOUR 100;
ALTER USER 'user2'@'localhost' WITH MAX_USER_CONNECTIONS 5;
密码失效策略
--方法1,针对单独用户
ALTER USER 'jeffrey'@'localhost' PASSWORD EXPIRE;
ALTER USER 'jeffrey'@'localhost' PASSWORD EXPIRE INTERVAL 90 DAY;
ALTER USER 'jeffrey'@'localhost' PASSWORD EXPIRE NEVER;
--方法2,动态设置
SET GLOBAL default_password_lifetime=180;
--方法3,持久化设置
[mysqld]
default_password_lifetime=180
用户锁定解锁
--锁定
ALTER USER 'francis'@'localhost' account lock;
--解锁
ALTER USER 'francis'@'localhost' account unlock;
用户重命名
RENAME USER 'jack'@'localhost' TO 'jason'@'localhost';
用户删除
DROP USER 'fred'@'localhost';
DROP USER 'frank'@'%';
学习笔记(08):MySQL数据库运维与管理-03-用户权限回收相关推荐
- 学习笔记(07):MySQL数据库运维与管理-02-用户权限授予演示
立即学习:https://edu.csdn.net/course/play/10084/221712?utm_source=blogtoedu 权限授予 授权语法 GRANT priv_type [( ...
- 学习笔记(06):MySQL数据库运维与管理-01-用户创建及授权
立即学习:https://edu.csdn.net/course/play/10084/214945?utm_source=blogtoedu MYSQL用户权限管理 用于实现数据库安全访问,授权用户 ...
- 学习笔记(02):MySQL数据库运维与管理-03-状态变量及查看方法
立即学习:https://edu.csdn.net/course/play/10084/221706?utm_source=blogtoedu MySQL状态变量 作用:反映当前mysql数据库服务器 ...
- 学习笔记(04):MySQL数据库运维与管理-02-二进制日志及其管理
立即学习:https://edu.csdn.net/course/play/10084/221708?utm_source=blogtoedu 二进制日志 二进制日志包含所有描述数据库更改的事件(ev ...
- 学习笔记(05):MySQL数据库运维与管理-03-二进制日志配置管理演示
立即学习:https://edu.csdn.net/course/play/10084/221709?utm_source=blogtoedu 2.开启binlog #vim /etc/my.cnf ...
- 学习笔记(01):MySQL数据库运维与管理-02-设置系统变量
立即学习:https://edu.csdn.net/course/play/10084/221705?utm_source=blogtoedu 系统变量设置方法 动态设置(立即生效,实例重启后失效) ...
- 学习笔记(03):MySQL数据库运维与管理-01-mysql通用日志与错误日志
立即学习:https://edu.csdn.net/course/play/10084/214943?utm_source=blogtoedu MYSQL日志管理 用于实现MYSQL数据库故障排查2, ...
- Qt学习笔记之MySQL数据库
一.MySQL概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQ ...
- MySQL学习笔记 | 04 - MySQL数据库基本操作(增加、修改、删除、查看)
MySQL学习笔记 | 01-为什么要使用数据库 MySQL学习笔记 | 02 - MySQL在Windows下的安装.配置.服务启动/停止.用户登录.查看版本号 MySQL学习笔记 | 03 - M ...
最新文章
- 四月青少年编程组队学习(图形化四级)Task05
- cocos2d-x 打包成so文件之后,假设出现错误,能够使用ndk-stack来查看里面的异常...
- mysql数据库存储数据的过程_[数据库]MySql存储过程总结
- jzoj3518-进化序列(evolve)【位运算】
- java用redis缓存的步骤_详解在Java程序中运用Redis缓存对象的方法|chu
- 嵌入式常见笔试题总结(3)
- 面向对象4大特性的作用
- mongodb定时删除数据(索引删除)
- 【原创】Qt自定义窗口部件
- 更换map的遍历顺序优先级_树的级别顺序遍历或宽度优先遍历
- TABLEAU教程2
- Windows2012安装AppFabric失败返回1603错误的解决方案
- Stephen R.Covey《高效人士的7个习惯》
- 腾讯视频qlv格式转换mp4普通视频方法
- 计算机科学导论第一章练习解答
- 写好jquery的良好习惯
- 图像识别 常用数据集
- Kubernetes部署(七):k8s项目交付----(4)日志收集
- 苹果计算机取消用户名和密码进入不,苹果电脑怎么设置不用密码开机
- 智能井盖运用5G技术
热门文章
- centos下mysql 命令,CentOS下mysql 常用命令
- Pyqt5:使用多线程QThread
- 快速轻巧的CQRS和事件源解决方案
- Emulator 29.2.12 稳定版发布,启用 Google Maps UI
- vue 给checkbox 赋值_Vue动态生成el-checkbox点击无法赋值的解决方法
- 石头剪刀布python代码_Python实现的石头剪子布代码分享
- uni 修改数据页面不重新渲染
- java label 边框_java中怎么给jlabel设置边框,多谢!
- 从谷歌浏览器复制不带样式_如何更新ETHERSCAN区块链浏览器上的代币信息
- html基本结构(头部需加上样式表),HTML基本结构、头部、注释(示例代码)