MySQL用户管理 - 实践

news/2025/11/5 15:04:40/文章来源:https://www.cnblogs.com/yxysuanfa/p/19193665

1.用户信息

MySQL中的用户,都存储在数据库的user表中。

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
|//......            |
| mysql              |
+--------------------+
10 rows in set (0.00 sec)
mysql> show tables;
+------------------------------------------------------+
| Tables_in_mysql                                      |
+------------------------------------------------------+
|//......                                              |
| user                                                 |
+------------------------------------------------------+
38 rows in set (0.00 sec)

查看user表内容

mysql> select * from user\G;
//自行进行查看

mysql> select USER, HOST, authentication_string from user;
+------------------+-----------+------------------------------------------------------------------------+
| USER             | HOST      | authentication_string                                                  |
+------------------+-----------+------------------------------------------------------------------------+
| mysql.infoschema | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| mysql.session    | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| mysql.sys        | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| root             | localhost | *E092E64E0BD5C6924B0E56A4F4D155051CF2FD                                |
+------------------+-----------+------------------------------------------------------------------------+
4 rows in set (0.00 sec)

host字段:表示用户可以从哪一个主机登录,localhost表示只能本机登录

user:用户名

authentication_string:用户通过password函数加密后的值

_priv:用户拥有的权限

MySQL允许创建多个用户,这些用户都为普通用户,root可以创建账号,创建账号需要设置用户名,从那里登录,密码。然后就会把这些信息作为数据插入到user表中。

创建用户

create user '用户名'@'登陆主机/ip' identified by '密码';

创建本地用户

-- 创建只允许本地登录的用户
CREATE USER 'localuser'@'localhost' IDENTIFIED BY 'password';

-- 创建允许本地socket和TCP/IP连接的用户
CREATE USER 'localuser'@'127.0.0.1' IDENTIFIED BY 'password';

本地是mysql机器内连接

权限刷新

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

登录创建的账号

u后面是用户名,p就是要密码

这个账号不能远程登录,host的值是localhost,只能本地登录,在MySQL上登录,不能跨网络登录。

删除用户

第一种

不安全,可能留下权限残留

delete from user where USER='zymm'

第二种

自动清理相关权限

-- 删除所有主机上的 lfz 用户
DROP USER IF EXISTS 'zymm'@'localhost', 'zymm'@'%';

创建远程登录的账号

使用  % 符号代表可以从任意主机进行登入

mysql> create user 'zymm'@'%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
mysql> select USER, HOST, authentication_string from user;
+------------------+-----------+------------------------------------------------------------------------+
| USER             | HOST      | authentication_string                                                  |
+------------------+-----------+------------------------------------------------------------------------+
| zymm              | %         | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9                              |
| mysql.infoschema | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| mysql.session    | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| mysql.sys        | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| root             | localhost | *E092E64E0BD5C6924B0E56A4F4D155051DFCF2FD                              |
+------------------+-----------+------------------------------------------------------------------------+
5 rows in set (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

window系统装了mysql就可以在命令提示符里打开mysql。

修改用户密码

用户自己修改密码

set password = password('新的密码');

root修改密码

set password for '用户名'@'主机名' = password('新的密码');

数据库权限

权限

上下文

CREATE

Create_priv

数据库、表或索引

DROP

Drop_priv

数据库或表

GRANT OPTION

Grant_priv

数据库、表或存储的程序

REFERENCES

References_priv

数据库或表

ALTER

Alter_priv

DELETE

Delete_priv

INDEX

Index_priv

INSERT

Insert_priv

SELECT

Select_priv

UPDATE

Update_priv

CREATE VIEW

Create_view_priv

视图

SHOW VIEW

Show_view_priv

视图

ALTER ROUTINE

Alter_routine_priv

保存的程序

CREATE ROUTINE

Create_routine_priv

保存的程序

EXECUTE

Execute_priv

保存的程序

FILE

File_priv

服务器主机上的文件访问

CREATE TEMPORARY TABLES

Create_tmp_table_priv

服务器管理

LOCK TABLES

Lock_tables_priv

服务器管理

CREATE USER

Create_user_priv

服务器管理

PROCESS

Process_priv

服务器管理

RELOAD

Reload_priv

服务器管理

REPLICATION CLIENT

Repl_client_priv

服务器管理

REPLICATION SLAVE

Repl_slave_priv

服务器管理

SHOW DATABASES

Show_db_priv

服务器管理

SHUTDOWN

Shutdown_priv

服务器管理

SUPER

Super_priv

服务器管理

授权操作

grant 权限列表 on 库.对象名 to '用户名'@'登陆位置' [identified by '密码'];

示例

-- 授予所有数据库的所有权限(类似root)
GRANT ALL PRIVILEGES ON *.* TO 'superuser'@'localhost' IDENTIFIED BY 'password';

-- 授予所有权限并允许远程连接
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY 'Admin@123';

回收权限

revoke 权限列表 on 库.对象名 from '用户名'@'登陆位置';

示例

all和all privileges是一个意思,后者规范

-- 回收某个用户的所有数据库权限
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'olduser'@'localhost';

-- 回收特定数据库的所有权限
REVOKE ALL PRIVILEGES ON `mydb`.* FROM 'dbuser'@'%';

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/956815.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LLM 时代,DataAgent WhaleTunnel 如何将数据库变更瞬时 “转译” 为洞察?

在软件世界中,用户的形态正在发生变化。在软件世界中,用户的形态正在发生变化。 过去,软件的使用者是工程师、分析师或运维人员;而如今,他们正在被一群“数字化身”——Agent 所取代。AI 不再只是一个算法模型,而…

windows不显示欢迎界面

当netplwiz工具中缺少取消开机密码的选项时 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device 修改键值:双击 DevicePasswordLessBuildVersion,将其数值数据从默认的 2 改为 0…

深入解析:C语言字符串安全查找 :strchr_s、strrchr_s、strstr_s

深入解析:C语言字符串安全查找 :strchr_s、strrchr_s、strstr_spre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "…

2025年靠谱的连锁泡菜加盟公司排名,泡菜加盟正规公司推荐

2025年餐饮加盟市场持续升温,泡菜品类凭借酸辣开胃的风味、灵活的消费场景,成为创业者青睐的赛道。但行业中加盟品牌鱼龙混杂:部分品牌无核心技术沉淀,产品同质化严重;部分快招公司圈钱跑路,让创业者血本无归;还…

2025年消雾装置冷却塔供货厂家权威推荐:消雾冷却塔/消雾冷却塔选型/消雾冷却塔变频源头厂家精选

随着国家环保政策收紧和工业节水需求提升,消雾装置冷却塔市场年增长率已连续三年超过15%,其中高效节水型产品占据市场份额的45%以上。 消雾装置冷却塔作为工业循环水系统的核心设备,正朝着高效消雾、节能降噪、智能…

深入解析:多模态医疗大模型Python编程合规前置化与智能体持续学习研究(中)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

前端图片压缩三方库browser-image-compression的使用实践

上篇文章是deepseek给出的前端图片压缩方案建议,后经过查看各第三方库的github项目和压缩后相同大小文件的对比,可以得出结论,这几个三方库其实也都是浏览器原生Canvas API的封装.当然,不管它们怎么实现的,只要用起来方…

特氟龙喷涂厂家TOP5推荐:特氟龙喷涂厂家推荐指南

在众多工业防护涂层中,特氟龙喷涂凭借其独特的性能优势,在密封圈、食品模具、化工设备等多个领域广泛应用,市场对优质特氟龙喷涂厂家的需求也日益增长。然而,企业在选择厂家时,常面临诸多困惑,如基础性能不达标、…

网络图片下载+VideCoding+DeepSeekOCR解析实践

网络图片下载+VideCoding+DeepSeekOCR解析实践背景 某高校师资网站全面采用网络图片展示,网站是禁止右键使用下载,也不允许复制信息。我们试图采集这些信息,使用目前智能体任务+VibeCoding+Deepsee-OCR解析来…

如何处理旧 iPhone:安全地回收或重新利用 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

给图片添加水印接口(文字水印和照片水印)

最近在调试的时候,发现打印出来的卡证上姓名处本来应该是中文名的地方,结果出现了三个方框。初步怀疑是再给图片加水印的时候乱码了(原本服务器是Windows的,后面换成Linux)。经过排查,发现代码中有调用Graphics2…

【Android】一种应用霸屏方式:设置固定应用

View Post【Android】一种应用霸屏方式:设置固定应用简介 Android系统中的"固定应用"功能,也常被称为"屏幕固定"或"应用固定",是一项非常实用的屏幕锁定功能。它能够将当前应用锁定在…

测试2网站收藏 - Su

学习 语雀/工作台 软件 Gitee Git教程-廖雪峰 韦东山freeRTOS快速入门 硬件 嘉立创客户中心/PCB.SMT.3D打印等服务 立创商城/元器件 立创开源广场 画PCB必备的3D元器件模型下载地址整理 结构 练习 Learn Git Branching…

2025年密闭冷却塔品牌排名推荐:密闭冷却塔加工厂价格哪家合理

在工业冷却领域,密闭冷却塔作为关键设备,其性能直接影响工艺稳定性、能耗成本与环保合规。面对市场上良莠不齐的供应商,企业如何选择价格合理、质量可靠、服务完善的合作伙伴?以下结合技术实力、市场口碑与行业适配…

Apache SeaTunnel 支持 Metalake 开发了!避免任务配置敏感信息暴露

在2025年开源之夏活动中,我参与了Apache SeaTunnel项目的开发,目标是解决任务配置中敏感信息暴露的问题。今年的开源之夏活动已接近尾声,Apache SeaTunnel 社区的开发者们在经过漫长的开发过程也都收获了自己的成果…

2025年深圳巨量竞价开户公司权威推荐榜单:爱采购开户/爱采购运营/巨量推广源头公司精选

在数字化营销浪潮的推动下,深圳作为科技与创新前沿阵地,企业对巨量引擎平台的专业投放需求正持续攀升。根据行业统计,2025年抖音电商GMV已突破2.5万亿元,平台月活超7.8亿,流量红利显著,但规则升级速度同样惊人,…

System Exec.vi

System Exec.viLabVIEW 的 System Exec.vi 是一个非常常用的系统调用节点,用于在 VI 中执行 外部命令或程序(exe、bat、cmd、python等)。 下面是详细讲解与示例:🧩 一、System Exec.vi 功能说明 路径:Functions…

HR内耗终结者:Moka People实现招聘、人事、薪酬全流程数据一体化,提效200%

对于奋战在一线的HRBP或SSC(共享服务中心)成员而言,效率的瓶颈往往不在于工作量大,而在于流程的碎片化和数据的重复操作。每月的薪酬核对、跨系统的入职信息录入、复杂的考勤数据导入,这些低价值的事务性工作不仅…

每周读书与学习-JMeter主要元件详细介绍(四)再谈取样器

每周读书与学习是由清华大学出版社出版的《JMeter核心技术、性能测试与性能分析》一书的作者推出,分享作者多年的IT从业经历,希望对很多计算机科学技术IT类专业毕业生以及IT从业者有所帮助。 1、取样器 在前面的章节…

2025年济南靠谱龙工叉车公司推荐,专业龙工叉车平台全解析

叉车作为工业物流的核心设备,其选型、运维与管理直接影响企业的生产效率与运营成本。在济南及周边地区,龙工叉车凭借高性价比、稳定性能占据重要市场份额,但面对众多龙工叉车服务机构,如何选择专业靠谱的合作伙伴?…