MySQL用户管理和访问权限
一 用户管理
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用户管理和访问权限相关推荐
- MySQL用户管理和权限管理
MySQL用户管理和权限管理 在项目中,一个数据库有很多人需要使用,不能所有的人都使用相同的权限,如果人比较多,一人一个用户也很难管理.一般来说,会分超级管理员权限,管理员权限,读写权限,只读权限等, ...
- 55:Mysql用户管理|常用sql语句|mysql数据库备份恢复
2019独角兽企业重金招聘Python工程师标准>>> 1.Mysql用户管理: 场景,为了安全,新建的站点,创建新的用户,或者给已有用户授权,对某个库或者某个表有权限: 语法: g ...
- MySQL用户管理、常用SQL语句、MySQL数据库备份恢复
mysql用户管理 1.创建一个普通用户并授权 [root@gary-tao ~]# mysql -uroot -p'szyino-123' Warning: Using a password on ...
- mysql dba系统学习(14)mysql用户管理之一、二
用户管理 Mysql的用户管理包括两个部分,用户名和机器名,只要其中的一个不同,那么就是不同的用户. 一,mysql的权限类型 管理权限 数据库的访问权限 二,一些特殊权限 ALl和All PRIVI ...
- MySQL用户管理及SQL入门
第1章 Mysql用户管理: 1.1 用户的定义: 用户名+主机域 mysql> select user,host,password from mysql.user; +------+----- ...
- mysql切换用户sql语句,MySQL用户管理及SQL语句详解
[(none)]>select user,host frommysql.user; #查询用户和主机+---------------+-----------+ | user | host | + ...
- 13.4 mysql用户管理 13.5 常用sql语句 13.6 mysql数据库备份恢复
mysql用户管理 1.创建一个普通用户并授权 [root@gary-tao ~]# mysql -uroot -p'szyino-123' Warning: Using a password on ...
- mysql备份数据库语句6_13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复...
扩展 : SQL语句教程 什么是事务?事务的特性有哪些? 根据binlog恢复指定时间段的数据 mysql字符集调整 使用xtrabackup备份innodb引擎的数据库 innobackupex ...
- mysql用户管理,常用sql语句,mysql数据库备份恢复
2019独角兽企业重金招聘Python工程师标准>>> mysql用户管理 grant all on . to 'user1' identified by 'passwd'; gra ...
最新文章
- 分布式概念-分布式系统是什么?
- apache虚拟机的开启iis apache共存 apache 的设置(报错 找不到 Not found)
- OSI模型和TCP/IP模型
- java面试题十二 String返回类型
- 1.5 编程基础之循环控制 20 球弹跳高度的计算
- Java网络编程之NIO编程(待补充)
- win10 无法安装Hp1020和HP1106打印机问题
- 小白量化彩票实战(5)彩票号码快速生成组合及利用数据库生成彩票号码组合
- 布谷鸟过滤器java使用_一种基于布谷鸟过滤器的云平台隐私保护方法与流程
- 杭电计算机专业期末考试助攻,杭电嘻哈:舶来文化亦可玩出小清新
- HDMI 1.4和HDMI 2.0区别
- Linux系统软件安装及项目发布
- 用STRAIGHT_JOIN优化mysql的执行速度
- 计算机默认应用程序怎么取消,如何取消默认打开的QQ浏览器
- AI综述专栏 | 朱松纯教授浅谈人工智能:现状、任务、构架与统一
- 接口测试用例编写和接口测试模板
- AI人才创新发展联盟(AIHIA)执行委员会一届一次会议胜利闭幕
- 如何在WINDOWS下使用ZIP命令
- js中数组和字符串的常用方法
- ZYPlayer隐藏功能!再不看就被删掉了!
热门文章
- python解不定积分_python快速求解不定积分和定积分
- 雅思作文模板.html,雅思小作文常用模板万能句大全
- 语言身高预测实验注意事项_?新预训练模型CodeBERT出世,编程语言和自然语言都不在话下...
- memory java heap_java.lang.OutOfMemoryError: Java heap space解决方法
- python tkinter treeview 高亮_满满的成就感~如何用python让你的想法拥有可操作性?(一)...
- 鸿蒙硬件HI3861-MQTT-连接华为云
- linux下java基于UDP编程聊天_基于Linux下的UDP编程
- Ubuntu/Centos 等linux终端忽略大小写提示
- 解决python读取json格式数据后提取object不存在报错KeyError
- python开发个人博客_[Web开发] Flask+Python 开发个人博客(一)