3、MySQL 高级-用户与权限管理
3、MySQL 高级-用户与权限管理
3.1、用户管理
3.1.1、创建用户
# 表示创建名称为 zhang3 的用户,密码设为 123123;
create user 'username' identified by 'password';
3.1.2、删除用户
# 不推荐使用 delete from user where user='username'; 的方式删除用户,会有残留信息
drop user 'username';
3.1.3、设置/修改用户密码
# 修改当前用户密码;
set password = password('password');
注:在 mysql8 版本有了新的安全要求,取消了 password 函数;
mysql8 设置当前用户密码
alter user 'username'@'host' identified by 'password';
3.2、权限管理
3.2.1、授权命令
# 给用户授权,如果没有该用户,就新建一个用户;
grant [权限列表] on dbname.tablename to 'username'@'host' identified by 'password';
# 例如:
grant select,insert,delete,update on dbname.* to 'ayi'@'%' identified by '123456';
grant all privileges on dbname.* to 'ayi'@'%' identified by '123456';
注:在 mysql8 版本有了新的安全要求,不支持授权的同时,设置用户密码,也不支持无用户就新增用户;用户管理和权限管理命令分离;
# 新增用户
create user 'ayi'@'%' identified by '123456';
# 给用户授权
grant all privileges on dbname.* to 'ayi'@'%' with grant option;
# with grant option:赋予用户授权权限;
3.2.2、撤销权限
revoke 权限1,权限2,…权限n on 数据库名称.表名称 from 用户名@用户地址 ;
# 例如:
revoke all privileges on dbname.tablename from 'ayi'@'%';
注:mysql8 中,授权权限与其他表权限是分离的;授权权限需要单独授权与撤销;
revoke grant option on dbname.tablename from 'username'@'host';
3.2.3、刷新权限
# 所有通过user表的修改,必须用该命令才能生效。
flush privileges;
3.2.4、查看权限
# 查看当前用户权限
show grants;
# 查看某用户的全局权限
select * from mysql.user
3、MySQL 高级-用户与权限管理相关推荐
- mysql root用户可以同时几个人连接_重学MySQL系列(四):10分钟快速掌握MySQL用户与权限管理
在这篇文章中,我们来聊聊怎么管理MySQL的用户及如何为不同用户分配不同的管理权限,其实,在日常使用MySQL的过程中,这部分的工作是由DBA(数据管理员)来完成的. 而我们作为一般的开发人员,只要拿 ...
- mysql创建函数的权限_MySQL创建用户和权限管理的方法
一.如何创建用户和密码 1.进入到mysql数据库下 mysql> use mysql Database changed 2.对新用户增删改 1.创建用户 # 指定ip:192.118.1.1的 ...
- MySQL用户与权限管理
执行mysql select 查询报错: SELECT command denied to user 'root'@'localhost' for table "xxx" 问题原因 ...
- mysql 列级权限授予用户_mysql 用户及权限管理 小结
MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用.如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接. 在 MySQL 命令行模式下输入如下命 ...
- MySQL基础篇:用户和权限管理
MySQL数据库之用户和权限管理 1.MySQL用户管理 相关命令 命令 说明 备注 create user htzw identified by 'ABC.123456' 创建名称为htzw的用户, ...
- MySQL用户及权限管理
MySQL用户及权限管理 查看用户及权限 查看用户及作用域(使用范围) 查看用户权限 创建用户及授权 字段参数 用户管理 使用命令提示符登录MySQL mysql -h localhost -u ro ...
- MySQL基础篇(07):用户和权限管理,日志体系简介
本文源码:GitHub·点这里 || GitEE·点这里 一.MySQL用户 1.基础描述 在数据库的使用过程中,用户作为访问数据库的鉴权因素,起到非常重要的作用,安装MySQL时会自动生成一个roo ...
- mysql root 登录权限管理_MySQL基础教程(7)MySQL用户与权限管理
在生产环境中通常不建议直接用数据库的root账号来管理每个数据库,这也是为什么安装好MySQL后root用户只能本地登录的原因.正确的做法是为每个业务建立独立的数据库,并且为这些数据库创建一个拥有合适 ...
- mySQL用户和权限管理v1
第01章 MySQL用户和权限管理 mySQL权限控制通过两步控制,能不能连接(验证用户身份),能执行什么操作(验证用户权限). 验证用户身份,需要验证,连接mySQL的计算机的IP地址或计算机名称, ...
最新文章
- mysql 源码 库函数_【MySQL】MHA源代码之主库选取(二)
- bat 域 本机管理员密码_Windows域中特殊的用户-计算机对象攻防
- python 支付宝支付 无效根证书_Python-支付宝SDK的使用与注意事项,pythonalipaysdk,及,点...
- magento添加面包屑
- 阿里图标库怎么导入到项目中
- java中yml后缀文件_YML文件扩展名 - 什么是.yml以及如何打开? - ReviverSoft
- 系统聚类算法并绘制谱系图
- android实现忘记密码功能,手机忘记密码如可解决 安卓手机重置密码教程【详解】...
- oracle 生成随机姓名_Oracle生成随机日期时间
- 深入学习Linux摄像头(一)v4l2应用编程
- Eclipse调试python
- Oracle的32位ODBC驱动
- 【深度学习】CNN与RNN有什么不同?
- 西工大计算机夏令营面试
- Java应用开发全栈工程师
- [转载]我的老师唐圭璋先生(王兆鹏)
- Element-UI:el-table 表头筛选
- 开发自定义AXI总线外设IP核——以LED和开关为例
- Delphi与C#之父:技术理想架构开发传奇
- 如何实现SIMOTION设备与CF卡的绑定
热门文章
- 企业电子学习行业调研报告 - 市场现状分析与发展前景预测
- 操作系统-设备管理-spooling技术
- n-puzzle问题
- 洛谷 P1571眼红的Medusa 小解
- python字符串输入小圆点_心理学实验程序编程(python)
- protoc-gen-micro: error:bad Go source code was generated: 7:1: expected ‘IDENT‘, found ‘import‘
- GOPS现场 | 大规模团队如何实现Jenkins的集中管理——对话龙智技术顾问
- 【操作系统】文件系统(一):文件的存储介质及结构
- android cmd命令行删除文件夹,文件
- 什么是Go语言?有前途么?