MYSQL必知必会读书笔记 第二十八章 用户授权
MySQL用户账户和信息存储在名为mysql的MySQL数据库中。一般不需要直接访问mysql数据库的表,但是有时候会需要直接访问,需要的时机之一就是需要获得所有用户账号列表时。
USE mysql;
SELECT user FROM user;
创建账号和密码:
CREATE
USER
'dog'
@
'localhost'
IDENTIFIED
BY
'123456'
;
CREATE
USER
'pig'
@
'192.168.1.101_'
IDENDIFIED
BY
'123456'
;
CREATE
USER
'pig'
@
'%'
IDENTIFIED
BY
'123456'
;
CREATE
USER
'pig'
@
'%'
IDENTIFIED
BY
''
;
CREATE
USER
'pig'
@
'%'
;
IDENTIFIED BY 指定的口令为纯文本,MYSQL将保存到user表之前对其进行加密。为了作为散列指定口令,使用IDENTIFIED BY PASSWORD
使用GRANT 或者是INSERT GRANT 语句可以创建用户账号,但是一般来说CREATE USER是最清楚和最简单的句子。也可通过直接插入行到user表来增加用户,不过为安全起见,一般不建议这样做。
设置与更改用户密码
命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");
例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");
删除用户账户:
DROP USER beforea;
设置访问权限:
SHOW GRANTS FOR bforta;
用户定义为user@host :用户名和主机
GRANT SELETE ON 数据库.表 TO 用户名
撤销权限
REVOKE SELECT ON 数据库.表名 FROM 用户名。
命令:GRANT privileges ON databasename.tablename TO 'username'@'host'
说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.
例子:
1
2
|
GRANT SELECT , INSERT ON test. user TO 'pig' @ '%' ;
GRANT ALL ON *.* TO 'pig' @ '%' ;
|
注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
MYSQL必知必会读书笔记 第二十八章 用户授权相关推荐
- 【SQL】【读书笔记】《MySQL必知必会》
本文为<MySQL必知必会>[1]读书笔记,用于总结知识点和框架,仅供参考和交流,如有不妥请联系.由于软件版本更新,书中的一些代码已经不再适用,本文主要从SQL基本语句进行增删减.窗口函数 ...
- 读书笔记系列1——MySQL必知必会
读书笔记系列1--MySQL必知必会 文章目录 读书笔记系列1--MySQL必知必会 MySQL官方文档:https://dev.mysql.com/doc/ 第一章 数据库基础 *2021.11.2 ...
- mysql函桌为之一的_MYSQL必知必会读书笔记第十和十一章之使用函数处
mysql简介 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. 拼接字段 存储在数据库表中的 ...
- MySQL必知必会读书笔记一
这篇文章主要是自己阅读<Mysql必知必会>的时候自己写的sql,前面的一部分用的是自己的建立的一个user表,后面用的就是原书的表了 #检索 SELECT id FROM account ...
- mysql第四章分页显示查询出租房屋信息_MYSQL必知必会读书笔记第四章之检索数据...
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. 使用Select语句返回的数据,可能会发现显 ...
- mysql中用完即删用什么_MySQL使用和操作总结(《MySQL必知必会》读书笔记)
简介 MySQL是一种DBMS,即它是一种数据库软件.DBMS可分为两类:一类是基于共享文件系统的DBMS,另一类是基于客户机--服务器的DBMS.前者用于桌面用途,通常不用于高端或更关键应用. My ...
- asp sql ip地址排序_SQL必知必会读书笔记,30分钟入门SQL!
点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 来源:https://segmentfault.com/p/1210000011760 ...
- mysql日期维表sql文件_《MySQL必知必会》笔记(SQL练习+建表语句)
站在巨人的肩上 Standing On Shoulders Of Giants 部分转自:https://www.jianshu.com/p/294502893128 https://blog.csd ...
- SQL必知必会第4版读书笔记
SQL必知必会_4 前言 @author 鲁伟林 在读电子版<<SQL必知必会>> 第4版时,做了下笔记.供以后自己或者其他学习者参考. 电子版<<SQL必知必会& ...
最新文章
- Python 笔试面试合集
- [黑金原创教程] FPGA那些事儿《数学篇》- CORDIC 算法
- 计算机考研四大金刚,“四大金刚”考研一个都不少
- r语言 面板数据回归_R语言——伍德里奇计量经济导论案例实践 第十三章 横截面与面板数据(一)...
- 微信小程序识别图片并提取文字_图片转文字识别功能的小程序,超精准识别——闪电识字...
- 微信表情包小程序源码-更新登录接口+增加举牌功能
- 怎样利用VNC远程连接LINUX桌面
- linux重定向:21
- linux分析目录内存,在 Linux x86-64 模式下分析内存映射流程
- 学MFC的九九八十一难
- 潜意识、读懂行为、说服的艺术
- iOS平台基于ffmpeg的视频直播技术揭秘
- 2008年8月30日人力资源系统启动会
- 应届毕业生找工作很迷茫?4招教你快速破局,应届生必看!
- 2018上期Android学期总结
- 每月一书(202111):《五百年来王阳明》
- C#Application.DoEvents();的作用。
- 前端网页打印插件print.js
- 登陆局域网服务器显示参数错误,局域网出现域名解析错误时如何解决
- 大数据开发工程师都需要学什么大数据课程?
热门文章
- WPF 实现测量显示文本长度
- Spring Boot Dubbo 入门
- AWR仿真例程 — 有关Oscillator的
- “软到不行”的WWDC2018
- 力扣刷题-python-单调栈(单调递减栈、单调递增栈)
- 37-【什么叫规矩 什么叫体统】谓词
- 流行勒索病毒分析总结
- 雪亮工程建设标准_以“四全”标准推进“雪亮工程”
- 河南电视台:让中原文化“云”中起舞
- python 贴吧盖楼_ es6 + canvas 开源 盖楼小游戏 完整代码注释 从零教你做游戏(一)...