【mysql】用户和权限管理
1.用户管理
相关命令如下
| 命令 | 描述 | 备注 |
| create user zhang3 identified by '123123'; |
创建名称为zhang3 的用户, |
|
|
select host,user,password,select_priv,insert_priv,drop_priv |
查看用户和权限的相关信 |
|
| set password =password('123456') | 修改当前用户的密码 | |
|
update mysql.user set password=password('123456') where |
修改其他用户的密码 |
所有通过user 表的修改,必须 |
| update mysql.user set user='li4' where user='wang5'; | 修改用户名 |
所有通过user 表的修改,必须 |
| drop user li4 | 删除用户 |
不要通过delete from user u |
说明如下:
host :
表示连接类型
% 表示所有远程通过TCP 方式的连接
IP 地址如(192.168.1.2,127.0.0.1) 通过制定ip 地址进行的TCP 方式的连接
机器名通过制定i 网络中的机器名进行的TCP 方式的连接
::1 IPv6 的本地ip 地址等同于IPv4 的127.0.0.1
localhost 本地方式通过命令行方式的连接,比如mysql -u xxx -p 123xxx 方式的连接。
user:
表示用户名
同一用户通过不同方式链接的权限是不一样的。
password:
密码
所有密码串通过password(明文字符串) 生成的密文字符串。加密算法为MYSQLSHA1 ,不可逆。
mysql 5.7 的密码保存到authentication_string 字段中不再使用password 字段。
select_priv , insert_priv 等
为该用户所拥有的权限。
2.权限管理
2.1 授予权限
| 命令 | 描述 |
|
grant 权限1,权限2,…权限n on 数据库名称. |
该权限如果发现没有该用户,则会直接新建一个用户。 |
|
grant all privileges on *.* to joe@'%' identified |
授予通过网络方式登录的的joe 用户,对所有库所有表的全部权 |
2.2 收回权限
| 命令 | 描述 |
| show grants | 查看当前用户权限 |
|
revoke [权限1,权限2,…权限n] on |
收回权限命令 |
| REVOKE ALL PRIVILEGES ON mysql.* FROM joe@localhost; | 收回全库全表的所有权限 |
| REVOKE select,insert,update,delete ON mysql.* FROM joe@localhost; |
收回mysql 库下的所有表的插删改查 |
权限收回后,必须用户重新登录后,才能生效。
2.3 查看权限
| 命令 | 描述 | 备注 |
| show grants; | 查看当前用户权限 | |
| select * from user ; |
----尚硅谷_mysql_高级学习笔记
【mysql】用户和权限管理的更多相关文章
- Mysql 用户,权限管理的几点理解。
前两天项目数据库要移植到mysql,为此临时抓了几天很久没用的mysql. 公司的数据库比较简单,从oracle迁移到mysql很简单,但是,中间的权限管理让我感觉既简单又复杂..简单是因为网上关于m ...
- mysql 用户及权限管理 小结
MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用.如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接. 在 MySQL 命令行模式下输入如下命 ...
- MySQL Study之--MySQL用户及权限管理
MySQL Study之--MySQL用户及权限管理 MySQLserver通过MySQL权限表来控制用户对数据库的訪问.MySQL权限表存放在mysql数据库里.由mysql_install ...
- MySQL用户与权限管理
执行mysql select 查询报错: SELECT command denied to user 'root'@'localhost' for table "xxx" 问题原因 ...
- mysql用户和权限管理
用户和权限管理 Information about account privileges is stored in the user, db, host, tables_priv, columns_p ...
- Mysql 用户和权限管理
用户和权限管理: 语法 grant 权限 on 数据库.数据表 to '用户' @ '主机名'; 例:给 xiaogang 分配所有的权限 grant all on *.* to 'xiaogang' ...
- MariaDB/MySQL用户和权限管理
本文目录: 1.权限验证 1.1 权限表 1.2 图解认证和权限分配的两个阶段 1.3 权限生效时机 2.用户管理 2.1 创建用户 2.2 create user和alter user 2.3 记录 ...
- mysql用户与权限管理笔记
今天想使用一下李刚那本书上的hibernate的Demo,试出了点问题,过程中就发现mysql的用户管理和权限管理上也有点东西要注意,所以顺便就写一下mysql用户管理和权限管理的笔记. 先说一说my ...
- (九)MySQL用户和权限管理
(1)用户管理 1)登录和退出mysql 例: mysql -h192.168.111.150 -P3306 -uroot -predhat mysql -e 'select user,host,au ...
- MySQL 用户与权限管理
MySQL权限系统的主要功能是证实连接到一台给定主机的用户,而且赋予该用户在数据库上的相关DML,DQL权限.MySQL存取控制包括2个阶段,一是server检查是否同意你连接:二是假定你能连接,se ...
随机推荐
- python使用笔记25--深拷贝、浅拷贝
1.循环删除list 1 ll = [1,1,32,4,3,2,3,2,4,6,4,5,6,7,8] 2 for i in ll: 3 if i % 2 !=0: 4 ll.remove(i) 5 p ...
- 深度解析 Lucene 轻量级全文索引实现原理
一.Lucene简介 1.1 Lucene是什么? Lucene是Apache基金会jakarta项目组的一个子项目: Lucene是一个开放源码的全文检索引擎工具包,提供了完整的查询引擎和索引引擎, ...
- asp.net c#整理所有本地的图片一次性保存到SQL表中
string sql1 = "select distinct tx from tiku where tx is not null"; //检索tx表中所有的不重复的tx值 stri ...
- Java开源协同办公项目:数据中心,自定义查询语句使用教程
O2OA提供的数据管理中心,可以让用户通过配置的形式完成对数据的汇总,统计和数据分组展现,查询和搜索数据形成列表数据展现.也支持用户配置独立的数据表来适应特殊的业务的数据存储需求.本文主要介绍如何在O ...
- 剖析:如何用 SwitchUI 5天写一个微信 —— 聊天界面篇
前置资源 GitHub: SwiftUI-WeChatDemo 第零章:用 SwiftUI 五天组装一个微信 - wavky - 博客园 整体结构 UI 部分代码分布如上图所示,App 的主入口类为 ...
- 传统.NET 4.x应用容器化体验(4)
上一篇我们试着将.NET 4.x的镜像推送到harbor私有镜像仓库,本篇我们来使用一下阿里云的镜像仓库服务并了解一下携程的实践. 1 关于阿里云镜像仓库 阿里云容器镜像服务(简称 ACR)是面向容器 ...
- 解决clipboard.js在移动端复制失败的问题
1.前沿 在项目中使用clipboard.js插件去实现点击按钮,复制一段网址到剪切板的功能.功能做好后,一开始无论这pc端还是移动端都能正常使用.突然某一天测出了一个bug:移动端复制失败,pc端是 ...
- 【Mysql】一个简易的索引方案
一.没有索引的时候如何查找 先忽略掉索引这个概念,如果现在直接要查某条记录,要如何查找呢? 在一个页中查找 如果表中的记录很少,一个页就够放,那么这时候有 2 种情况: 用主键为搜索条件:这时就是之前 ...
- 【每日算法】存在重复元素 II
题目描述 这是 LeetCode 上的 219. 存在重复元素 II, 难度为 [简单] 给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nu ...
- SpringCloud升级之路2020.0.x版-3.Eureka Server 与 API 网关要考虑的问题
本系列为之前系列的整理重启版,随着项目的发展以及项目中的使用,之前系列里面很多东西发生了变化,并且还有一些东西之前系列并没有提到,所以重启这个系列重新整理下,欢迎各位留言交流,谢谢!~ 之前我们提到了 ...