IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> MySQL用户与权限 -> 正文阅读

[系统运维]MySQL用户与权限

.用户列 user表的用户列包括 Host、 User、password,分别表示主机名、用户名和密码。其中 user和 Host为 user表的联合主踺。当用户与服务器之间建立连接时,输入的账户信息中的用户名称、主机名和密码必 须匹配user表中对应的字段,只有3个值都匹配的时候,才允许连接的建立。这3 个字段的值就是创建账 户时保存的账户信息。修改用户密码时,实际就是修改user表的password字段的值。
权限列 权限列的字段决定了用户的权限,描述了在全局范围内允许对数据和数据库进行的操作。包括查 询权限、修改权限等普通权限,还包括了关闭服务器、超级权限和加载用户等高级权限。普通权限用于 操作数据库;高级权限用于数据库管理。 user表中对应的权限是针对所有用户数据库的。这些字段值的 类型为 ENUM,可以取的值只能为 Y和 N, Y表示该用户有对应的权限; N表示用户没有对应的权限。查看 user表的结构可以看到,这些字段的值默认都是 N。如果要修改权限,可以使用 GRANT语句或 UPDATE 语句更改 user表的这些字段来修改用户对应的权限。
安全列 安全列只有6个字段,其中两个是 SSI相关的,2个是 x509相关的,另外2个是授权插件相关的。 SSI用于加密; X509标准可用于标识用户: Plugin字段标识可以用于验证用户身份的插件,如果该字段 为空,服务器使用内建授权验证机制验证用户身份。可以通过 SHOW VARIABLES LIKE ’ have_openssl’语 句来查询服务器是否支持 SSI功能。
资源控制列 资源控制列的字段用来限制用户使用的资源,包含4个字段,分别为:
1)Max_questions— 用户每小时允许执行的查询操作次数。
2)Max_updates一用户每小时允许执行的更新操作次数。
3)Max_connections—用户每小时允许执行的连接操作次数。
4.)Max_user_connections—用户允许同时建立的连接次数。

mysql登录关键词
-h主机名,ip
-u用户
-p密码
-P端口

登录mysql
语法:mysql -u用户 -p密码
在这里插入图片描述

-h与-P只有在连接远程mysql时使用连接本地一般只使用-u与-p

创建用户
使用create创建用户
语法:create user 用户名@主机名 identified by 密码
创建一个用户tom并给他指定密码123456
在这里插入图片描述

使用哈希值创建用户设置密码
语法: select password(密码)
Create user 用户名@主机名 identified by password ‘哈希值‘;
先使用select password()算出密码哈希值然后创建用户插入哈希值
在这里插入图片描述

使用grant创建用户并赋值
语法:grant all(insert,update,delete,select) on 库.表 to 用户@主机名 identified by 密码
Grant后面可以跟insert,update,delete,select也可以使用all全部使用。库与表可以选择也可以使用*代表所有
在这里插入图片描述

更改密码
使用mysqladmin更改密码
语法:Mysqladmin -u用户 -p password 新密码
旧密码

使用set更改密码
语法1:set password=password(‘新密码’)只能更改登录用户密码
语法2:set password for 用户@主机名=password(‘新密码’)可以更改其他用户密码但是必须是root登录
在这里插入图片描述

使用grant更改密码
语法:grant usage on . to 用户@主机名 identified by ‘新密码’
Usage赋权限
在这里插入图片描述

使用哈希值更改密码
语法:select password(密码)
Update user set authentication_string=‘哈希值’ where user=‘用户’ and host=‘主机名’
在这里插入图片描述

查看用户
查看当前有多少用户
语法:select mysql.user from mysql.user\G
Select查询 mysql.user点前面为库点后面为表(如果在mysql库中可不写mysql)
在这里插入图片描述

查看当前用户
语法:show grants;
在这里插入图片描述

查看指定用户的权限信息
Show grants for 用户@主机名
在这里插入图片描述

查看想要查看的用户内容
语法:select 字段 from 表名’
在这里插入图片描述

给用户关闭某个权限
语法:update user set 权限=‘N’ where user=‘用户’ and host=‘主机名’
关闭插入权限
在这里插入图片描述

删除用户
使用drop删除用户
语法:drop user 用户@主机名;
在这里插入图片描述

使用delete删除用户
语法:delete from 表名 where user=‘用户’ and host=‘主机名’
在这里插入图片描述

回收权限
回收用户权限
Revoke 权限 on 库.表 用户@主机名
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-11 13:06:47  更:2021-11-11 13:07:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:54:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码