企业网站建设方案商洛网站建设

宁波好聚房产营销策划有限公司安阳龙安分公司 2026/09/09 17:55:04

MySQL用户管理

  • 与Linux操作系统类似,MySQL也有超级用户好普通用户之分
  • 如果一个用户只需要访问MySQL中的某一个数据库,设置数据库中的某一个表,那么可以为其创建一个普通用户,并未该用户赋予对应的权限,而不让用户看到数据库中的其他数据,防止该用户对其他数据进行误操作。

用户

MySQL中有一个默认的名为mysql的数据库,

查看该数据库中的表,可以找到一个名为user的表,user中存储的就是mysql中用户相关信息

不分字段说明

  • user:表示该用户的用户名
  • host:表示该用户可以从哪个主机登录,localhost表示只能从本地登录,%表示可以从任意地方登录
  • authentication_string:表示该用户的密码经过password函数加密后的值
  • xxx_priv:表示该用户是否拥有对应权限
    在查看用户的时候为了避免刷屏,可以只选择对不分字段进行显示,如下:

    这里可以发现,MySQL中可以存在同名的用户,只要他们对应登录主机不同就行,因为user表中的主键是复合主键,由表中的user列和host共同承担

    创建用户
CREATEUSER'用户名'@'登录主机'IDENTIFIEDBY'密码';

比如我现在来创建一个用户aolang,并且让他可以在任意地方登录,如下:

现在我从window上登录一下

修改用户密码

修改自己的密码

ALTERUSERUSER()IDENTIFIEDBY'新密码';

超级用户修改别人的密码

ALTERUSER'root'@'localhost'IDENTIFIEDBY'新密码';

删除用户

DROPUSER'用户名'@'登录地址';

比如将刚才创建的用户删除

数据库的权限

MySQL中的权限

权限列名上下文
CREATECreate_priv数据库、表或索引
DROPDrop_priv数据库或表
GRANT OPTIONGrant_priv数据库、表或保存的程序
REFERENCESReferences_priv数据库或表
ALTERAlter_priv
DELETEDelete_priv
INDEXIndex_priv
SELECTSelect_priv
UPDATEUpdate_priv
CREATE VIEWCreate_view_priv视图
SHOW VIEWShow_view_priv视图
ALTER ROUTINEAlter_routine_priv保存的程序
CREATE ROUTINECreate_routine_priv保存的程序
EXECUTEExecute_priv保存的程序
FILEFile_priv服务器主机上的文件访问
CREATE TEMPORARY TABLESCreate_tmp_table_priv服务器管理
LOCK TABLESLock_tables_priv服务器管理
CREATE USERCreate_user_priv服务器管理
PROCESSProcess_priv服务器管理
RELOADReload_priv服务器管理
REPLICATION CLIENTRepl_client_priv服务器管理
REPLICATION SLAVERepl_slave_priv服务器管理
SHOW DATABASESShow_db_priv服务器管理
SHUTDOWNShutdown_priv服务器管理
SUPERSuper_priv服务器管理

给用户授权

GRANT权限列表ON库名.对象名TO'用户名'@'登录地址'[IDENTIFIEDBY'密码'];
  • '用户名'@'登录地址':表示给哪一个用户授权
  • 库名.对象名:表示要授予用户哪个数据库下的哪个对象的权限
  • 权限列表:表示要授予用户何种权限,多个权限之间用逗号隔开
  • IDENTIFIED BY '密码'可选:如果用户存在,则在授予权限的同时修改改用户的密码,如果不存在则创建该用户
    MySQL 8.0 及以上版本(必须先创建用户,再授权)


对于aolang

可以通过show grants for '用户名'@'密码'查看用户现有的权限

  • 创建用户后用户默认有USAGE权限,它只能用于数据库登录,不能执行任何操作
  • *.*表示所有数据库的所有对象,库名.*表示某个数据库的所有对象(表、视图、存储过程等)

aolang进入test数据库后,只能查看表中的信息,无法对表中数据进行修改,因为我们只赋予了select权限
回收权限

REVOKE权限列表ON库名.对象名FROM'用户名'@'登录地址';
  • 回收权限的语法与授权一样,只不过将to关键字改为了from,并且没有了IDENTIFIED BY '密码’字段。

  • 回收用户在某一数据库下的权限后,在该用户下一次进入该数据库时才会起作用。

  • 如果回收权限时该用户正在使用对应数据库,那么回收权限后该用户仍然拥有对应的权限。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

网站建设服务中国建设银行官方网站

在当今数字化时代,企业IT管理和系统部署面临着前所未有的挑战。传统的手动安装方式效率低下,而商业解决方案又成本高昂。FOGProject作为一款完全免费的开源计算机克隆与管

2026/06/30 10:03:48

宝安网站建设网站如何建设

使用Miniconda-Python3.11镜像构建CI/CD流水线在现代AI与数据科学项目中,一个常见的痛点是:“代码在我机器上能跑,但在CI环境里却报错。

2026/06/30 12:40:02

郑州网站建设九江网站建设

快速体验打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容:编写一个自动化测试脚本,对比scrcpy和主流安卓模拟器(Ge

2026/06/30 13:17:35

网站建设建设网站公司建设

梯度下降法详解:从优化原理到线性回归实践在现代机器学习的训练流程中,无论模型多么复杂——从简单的房价预测到千亿参数的大语言模型——其背后几乎都依赖于同一个核心机制ÿ

2026/06/30 14:02:08

app网站建设容桂网站建设

Plex for Kodi插件:打造智能家庭影院媒体中心的完整指南【免费下载链接】plex-for-kodiOffical Plex for Kodi add-on releases.项

2026/06/30 11:50:57

门户网站建设宜兴网站建设

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等

2026/06/30 13:48:37

海口网站建设三亚网站建设

甲骨文金文识别可能性探讨:HunyuanOCR能否延伸至古文字?在数字人文与人工智能交汇的今天,一个看似遥远的问题正变得越来越现实:我们能否让A

2026/06/30 13:30:36

广西网站建设广州网站建设工作室

MyBatisPlus缓存击穿防护:AI预测热点数据提前加载在电商大促的凌晨,数据库突然告警——QPS飙升至日常的30倍,连接池瞬间耗尽。运维紧急扩容

2026/06/30 13:14:35

企业网站建设方案西安企业网站建设

第一章:Open-AutoGLM 教育医疗应用拓展趋势Open-AutoGLM 作为新一代开源自动语言生成模型,正逐步在教育与医疗领域展现其强大的适应性与拓展潜力。依托其多

2026/06/30 13:16:35

上海网站建设东莞手机网站建设

如何选择地址识别工具?MGeo开源优势全面剖析在地理信息处理、物流调度、城市计算等场景中,地址相似度匹配与实体对齐是构建高质量空间数据链路的核心环节。尤其是在中文地址语境下

2026/06/30 09:47:17