mysql服务器权限说明,MySQL用户权限管理详解
用户权限管理主要有以下作用:
1. 可以限制用户访问哪些库、哪些表
2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作
3. 可以限制用户登录的IP或域名
4. 可以限制用户自己的权限是否可以授权给别的用户
一、用户授权
复制代码 代码如下:
mysql> grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant option;
?all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:SELECT、CREATE、DROP等。
?on:表示这些权限对哪些数据库和表生效,格式:数据库名.表名,这里写“*”表示所有数据库,所有表。如果我要指定将权限应用到test库的user表中,可以这么写:test.user
?to:将权限授予哪个用户。格式:”用户名”@”登录IP或域名”。%表示没有限制,在任何主机都可以登录。比如:”yangxin”@”192.168.0.%”,表示yangxin这个用户只能在192.168.0IP段登录
?identified by:指定用户的登录密码
?with grant option:表示允许用户将自己的权限授权给其它用户
可以使用GRANT给用户添加权限,权限会自动叠加,不会覆盖之前授予的权限,比如你先给用户添加一个SELECT权限,后来又给用户添加了一个INSERT权限,那么该用户就同时拥有了SELECT和INSERT权限。
用户详情的权限列表请参考MySQL官网说明:http://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html
二、刷新权限
对用户做了权限变更之后,一定记得重新加载一下权限,将权限信息从内存中写入数据库。
mysql> flush privileges;
三、查看用户权限
复制代码 代码如下:
mysql> grant select,create,drop,update,alter on *.* to 'yangxin'@'localhost' identified by 'yangxin0917' with grant option;
mysql> show grants for 'yangxin'@'localhost';
四、回收权限
删除yangxin这个用户的create权限,该用户将不能创建数据库和表。
mysql> revoke create on *.* from 'yangxin@localhost';
mysql> flush privileges;
五、删除用户
?
六、用户重命名
shell> rename user 'test3'@'%' to 'test1'@'%';
七、修改密码
1> 更新mysql.user表
?
2> 用set password命令
语法:set password for ‘用户名'@'登录地址'=password(‘密码')
mysql> set password for 'root'@'localhost'=password('123456');
3> mysqladmin
语法:mysqladmin -u用户名 -p旧的密码 password 新密码
mysql> mysqladmin -uroot -p123456 password 1234abcd
注意:mysqladmin位于mysql安装目录的bin目录下
八、忘记密码
1> 添加登录跳过权限检查配置
修改my.cnf,在mysqld配置节点添加skip-grant-tables配置
[mysqld]
skip-grant-tables
2> 重新启动mysql服务
shell> service mysqld restart
3> 修改密码
此时在终端用mysql命令登录时不需要用户密码,然后按照修改密码的第一种方式将密码修改即可。
4> 还原登录权限跳过检查配置
将my.cnf中mysqld节点的skip-grant-tables配置删除,然后重新启动服务即可。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
mysql服务器权限说明,MySQL用户权限管理详解相关推荐
- 跟着团子学SAP:SAP用户状态管理详解(含权限分配等) OK02
在SAP中各个模块的管理对象中SAP通过标准的系统状态来进行业务上的一些管控.比如在创建(CRTD)的状态下是无法发生成本的等等. 除了标准的系统状态外,也可以根据客户的实际业务去设计自定义的状态,自 ...
- windows修改dns服务器,windowns中dns服务器配置与管理详解(多图)
安装DNS服务器 在"服务器管理器"-"角色"-"添加角色"中安装DNS服务器. 选择DNS服务器 点下一步安装,然后安装 固定服务器IP地 ...
- MySQL讲义第 55 讲——用户权限管理之创建和删除用户
MySQL讲义第 55 讲--用户权限管理之创建和删除用户 文章目录 MySQL讲义第 55 讲--用户权限管理之创建和删除用户 一.创建用户 1.使用 create user 命令创建用户 2.使用 ...
- mysql用户权限管理:查看用户权限、授予用户权限、收回用户权限
查看用户权限.授予用户权限.收回用户权限命令总结: 项 命令示例 查看用户权限 show grants; show grants for chushiyan@localhost; 授予用户权限 gra ...
- mysql服务器默认使用用户_在Windows下配置MySql服务器默认使用的用户是
在Windows下配置MySql服务器默认使用的用户是 答:root 制单的基本要求是 答:完整 及时 简明 正确 为了妥善解决各类旅游企业受损严重,普遍面临的现金流不足.应收账款风险.大量游客投诉和 ...
- kali修改文件权限不够_Linux用户权限管理及用户权限管理命令操作
Ubuntu 是一个多用户系统,我们可以给不同的使用者创建不同的用户账号,每个用户使用各自的账号登陆,使用用户账号的目的一是方便系统管理员管理,控制不同用户对系统的访问权限,另一方面是为用户提供安全性 ...
- kubernetes(k8s)之rbac权限管理详解
kubernetes(k8s)之rbac权限管理详解 RBAC简介 RBAC(Role-Based Access Control) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 ...
- Linux账号和权限管理详解(超详细示例操作)!
Linux账号和权限管理详解 一.用户账号和组账号概述 1.1 Linux基于用户身份对资源访问进行控制 1.2 用户账号 1.3 组账号 二.用户账号文件 2.1 用户账号文件 /etc/passw ...
- 什么是oracle权限吗,Oracle用户权限的2种分类以及用途
权限是用户对一项功能的执行权力.在Oracle中,根据系统管理方式不同,将权限分为系统权限与实体权限两类.系统权限是指是否被授权用户可以连 接到数据库上,在数据库中可以进行哪些系统操作.而实体权限是指 ...
- Shiro权限管理详解(授权和注解开发)【面试点】
Shiro权限管理详解 1. 权限管理 1.1什么是权限管理 1.2用户身份认证 1.2.1 概念 1.2.2 用户名密码身份认证流程 1.2.3 关键对象 1.3 授权 1.3.1 概念 1.3.2 ...
最新文章
- Mysql4种方式避免重复插入数据!
- 遮挡人脸检测--Detecting Masked Faces in the Wild with LLE-CNNs
- 【转】WinForm窗体间数据交互的方法
- python中的__iter__ __reversed__ __next__
- MyEclipse 8.0 GA 初体验
- Linux服务器如何防御ARP***
- 基于深度学习的目标检测技术演进:从目标检测到人脸检测
- html怎么把excel表格合并单元格,Excel中如何快速合并多个单元格
- R语言线性回归预测网页流量
- 14. 随需应变:网站的可扩展架构
- 时间序列分类算法ST及其实现代码
- 敏捷开发之利刃—db4o
- 免费自制app软件:在线生成APP只需一个URL
- linux 蓝牙打印机驱动安装失败,win10蓝牙驱动安装失败的最佳解决方法
- java 九九乘法表 99乘法表
- IOS - Swift高德地图自定义标注、气泡
- PyQt5-在窗口上绘制文本 QPainter
- python深度学习--jena温度预测
- Java核心技术卷一 -第九章:集合
- 关于video++,jsrun,有道笔记等的感想
热门文章
- 记录,再次运行vue项目报错POST http://127.0.0.1:8888/api/private/v1/login/login
- 数值比较器实现_电动开窗器、手动开窗器使用介绍
- 传感器信号 如何发送到服务器,传感器如何将消息发送给云服务器
- matlab梯度检测,Matlab:关于梯度的一阶导数边缘检测
- f5 ppt图标_PPT制作学习 (PPT技巧干货,拿走不谢)
- stm32 stm8 产品型号
- zblog php 指定分类,zblogPHP 为某些分类指定分类模板,后台版方法
- matlab 二维高斯滤波 傅里叶_光电图像处理 | 傅里叶变换(二)
- oracle11关闭账户验证,Windows下Oracle11g中使用外部操作系统账户验证
- vuex页面数据丢失_使用vuex解决刷新页面state数据消失的问题记录