一 用户管理

1.1 创建新用户

CREATE USER username@'主机' IDENTIFIED BY 'password';

username@'localhost' 用户只能从本地主机进行连接
username@'192.168.199.101' 用户可以从主机192.168.199.101进行连接
username@'192.168.199.%' 用户可以从任何属于192.168.199.x主机进行连接
username@'%' 用户可以从任何主机进行连接

比如创建用户hive,密码为hive,允许从任意主机连接数据库

CREATE USER hive@'%' IDENTIFIED BY 'hive';

1.2 删除用户

drop user username@hostname;

或者

delete from user where user='username' and host='hostname';

二 访问权限

2.1 针对特定用户授予特定权限

GRANT SELECT on database.table to username@hostname给特定用户授予对特定数据库中特定表的SELECT权限
GRANT SELECT on database.* to username@hostname 给特定用户授予对特定数据库中所有表的选择权
GRANT SELECT on *.* to username@hostname 给特定用户授予对所有数据库中所有表的选择特权
GRANT CREATE,ALTER,DROP on database.* to username@hostname向特定用户授予特定数据库中,创建,更改,和删除表的特权
GRANT all privileges on *.* to username@hostname identified by password with grant option;给特定的用户授予对所有数据库的所有可用特权,事实上相当于创建了一个超级用户(类似root)

比如:

grant all privileges on *.* to 'activemq'@'%' identified by 'activemq' with grant option;

2.2 回收权限

REVOKE option 特权并且具有要撤销的特权,才能撤销特权
REVOKE SELECT,UPDATE,DELETE,INSERT on database.table FROM username@hostname;

2.3 查看权限

SHOW GRANTS FOR username@hostname;

2.4 刷新权限表

在授予和撤销权限之后,需要刷新权限表

flush privileges;

MySQL用户管理和访问权限相关推荐

  1. MySQL用户管理和权限管理

    MySQL用户管理和权限管理 在项目中,一个数据库有很多人需要使用,不能所有的人都使用相同的权限,如果人比较多,一人一个用户也很难管理.一般来说,会分超级管理员权限,管理员权限,读写权限,只读权限等, ...

  2. 55:Mysql用户管理|常用sql语句|mysql数据库备份恢复

    2019独角兽企业重金招聘Python工程师标准>>> 1.Mysql用户管理: 场景,为了安全,新建的站点,创建新的用户,或者给已有用户授权,对某个库或者某个表有权限: 语法: g ...

  3. MySQL用户管理、常用SQL语句、MySQL数据库备份恢复

    mysql用户管理 1.创建一个普通用户并授权 [root@gary-tao ~]# mysql -uroot -p'szyino-123' Warning: Using a password on ...

  4. mysql dba系统学习(14)mysql用户管理之一、二

    用户管理 Mysql的用户管理包括两个部分,用户名和机器名,只要其中的一个不同,那么就是不同的用户. 一,mysql的权限类型 管理权限 数据库的访问权限 二,一些特殊权限 ALl和All PRIVI ...

  5. MySQL用户管理及SQL入门

    第1章 Mysql用户管理: 1.1 用户的定义: 用户名+主机域 mysql> select user,host,password from mysql.user; +------+----- ...

  6. mysql切换用户sql语句,MySQL用户管理及SQL语句详解

    [(none)]>select user,host frommysql.user; #查询用户和主机+---------------+-----------+ | user | host | + ...

  7. 13.4 mysql用户管理 13.5 常用sql语句 13.6 mysql数据库备份恢复

    mysql用户管理 1.创建一个普通用户并授权 [root@gary-tao ~]# mysql -uroot -p'szyino-123' Warning: Using a password on ...

  8. mysql备份数据库语句6_13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复...

    扩展 : SQL语句教程 什么是事务?事务的特性有哪些? 根据binlog恢复指定时间段的数据 mysql字符集调整 使用xtrabackup备份innodb引擎的数据库  innobackupex  ...

  9. mysql用户管理,常用sql语句,mysql数据库备份恢复

    2019独角兽企业重金招聘Python工程师标准>>> mysql用户管理 grant all on . to 'user1' identified by 'passwd'; gra ...

最新文章

  1. 分布式概念-分布式系统是什么?
  2. apache虚拟机的开启iis apache共存 apache 的设置(报错 找不到 Not found)
  3. OSI模型和TCP/IP模型
  4. java面试题十二 String返回类型
  5. 1.5 编程基础之循环控制 20 球弹跳高度的计算
  6. Java网络编程之NIO编程(待补充)
  7. win10 无法安装Hp1020和HP1106打印机问题
  8. 小白量化彩票实战(5)彩票号码快速生成组合及利用数据库生成彩票号码组合
  9. 布谷鸟过滤器java使用_一种基于布谷鸟过滤器的云平台隐私保护方法与流程
  10. 杭电计算机专业期末考试助攻,杭电嘻哈:舶来文化亦可玩出小清新
  11. HDMI 1.4和HDMI 2.0区别
  12. Linux系统软件安装及项目发布
  13. 用STRAIGHT_JOIN优化mysql的执行速度
  14. 计算机默认应用程序怎么取消,如何取消默认打开的QQ浏览器
  15. AI综述专栏 | 朱松纯教授浅谈人工智能:现状、任务、构架与统一
  16. 接口测试用例编写和接口测试模板
  17. AI人才创新发展联盟(AIHIA)执行委员会一届一次会议胜利闭幕
  18. 如何在WINDOWS下使用ZIP命令
  19. js中数组和字符串的常用方法
  20. ZYPlayer隐藏功能!再不看就被删掉了!

热门文章

  1. python解不定积分_python快速求解不定积分和定积分
  2. 雅思作文模板.html,雅思小作文常用模板万能句大全
  3. 语言身高预测实验注意事项_?新预训练模型CodeBERT出世,编程语言和自然语言都不在话下...
  4. memory java heap_java.lang.OutOfMemoryError: Java heap space解决方法
  5. python tkinter treeview 高亮_满满的成就感~如何用python让你的想法拥有可操作性?(一)...
  6. 鸿蒙硬件HI3861-MQTT-连接华为云
  7. linux下java基于UDP编程聊天_基于Linux下的UDP编程
  8. Ubuntu/Centos 等linux终端忽略大小写提示
  9. 解决python读取json格式数据后提取object不存在报错KeyError
  10. python开发个人博客_[Web开发] Flask+Python 开发个人博客(一)