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必知必会读书笔记 第二十八章 用户授权相关推荐

  1. 【SQL】【读书笔记】《MySQL必知必会》

    本文为<MySQL必知必会>[1]读书笔记,用于总结知识点和框架,仅供参考和交流,如有不妥请联系.由于软件版本更新,书中的一些代码已经不再适用,本文主要从SQL基本语句进行增删减.窗口函数 ...

  2. 读书笔记系列1——MySQL必知必会

    读书笔记系列1--MySQL必知必会 文章目录 读书笔记系列1--MySQL必知必会 MySQL官方文档:https://dev.mysql.com/doc/ 第一章 数据库基础 *2021.11.2 ...

  3. mysql函桌为之一的_MYSQL必知必会读书笔记第十和十一章之使用函数处

    mysql简介 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. 拼接字段 存储在数据库表中的 ...

  4. MySQL必知必会读书笔记一

    这篇文章主要是自己阅读<Mysql必知必会>的时候自己写的sql,前面的一部分用的是自己的建立的一个user表,后面用的就是原书的表了 #检索 SELECT id FROM account ...

  5. mysql第四章分页显示查询出租房屋信息_MYSQL必知必会读书笔记第四章之检索数据...

    MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. 使用Select语句返回的数据,可能会发现显 ...

  6. mysql中用完即删用什么_MySQL使用和操作总结(《MySQL必知必会》读书笔记)

    简介 MySQL是一种DBMS,即它是一种数据库软件.DBMS可分为两类:一类是基于共享文件系统的DBMS,另一类是基于客户机--服务器的DBMS.前者用于桌面用途,通常不用于高端或更关键应用. My ...

  7. asp sql ip地址排序_SQL必知必会读书笔记,30分钟入门SQL!

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 来源:https://segmentfault.com/p/1210000011760 ...

  8. mysql日期维表sql文件_《MySQL必知必会》笔记(SQL练习+建表语句)

    站在巨人的肩上 Standing On Shoulders Of Giants 部分转自:https://www.jianshu.com/p/294502893128 https://blog.csd ...

  9. SQL必知必会第4版读书笔记

    SQL必知必会_4 前言 @author 鲁伟林 在读电子版<<SQL必知必会>> 第4版时,做了下笔记.供以后自己或者其他学习者参考. 电子版<<SQL必知必会& ...

最新文章

  1. Python 笔试面试合集
  2. [黑金原创教程] FPGA那些事儿《数学篇》- CORDIC 算法
  3. 计算机考研四大金刚,“四大金刚”考研一个都不少
  4. r语言 面板数据回归_R语言——伍德里奇计量经济导论案例实践 第十三章 横截面与面板数据(一)...
  5. 微信小程序识别图片并提取文字_图片转文字识别功能的小程序,超精准识别——闪电识字...
  6. 微信表情包小程序源码-更新登录接口+增加举牌功能
  7. 怎样利用VNC远程连接LINUX桌面
  8. linux重定向:21
  9. linux分析目录内存,在 Linux x86-64 模式下分析内存映射流程
  10. 学MFC的九九八十一难
  11. 潜意识、读懂行为、说服的艺术
  12. iOS平台基于ffmpeg的视频直播技术揭秘
  13. 2008年8月30日人力资源系统启动会
  14. 应届毕业生找工作很迷茫?4招教你快速破局,应届生必看!
  15. 2018上期Android学期总结
  16. 每月一书(202111):《五百年来王阳明》
  17. C#Application.DoEvents();的作用。
  18. 前端网页打印插件print.js
  19. 登陆局域网服务器显示参数错误,局域网出现域名解析错误时如何解决
  20. 大数据开发工程师都需要学什么大数据课程?

热门文章

  1. WPF 实现测量显示文本长度
  2. Spring Boot Dubbo 入门
  3. AWR仿真例程 — 有关Oscillator的
  4. “软到不行”的WWDC2018
  5. 力扣刷题-python-单调栈(单调递减栈、单调递增栈)
  6. 37-【什么叫规矩 什么叫体统】谓词
  7. 流行勒索病毒分析总结
  8. 雪亮工程建设标准_以“四全”标准推进“雪亮工程”
  9. 河南电视台:让中原文化“云”中起舞
  10. python 贴吧盖楼_ es6 + canvas 开源 盖楼小游戏 完整代码注释 从零教你做游戏(一)...