news 2026/4/3 4:13:24

MySQL 创建新用户及授予权限的完整流程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MySQL 创建新用户及授予权限的完整流程

1. 连接到MySQL数据库

首先,以管理员身份连接到MySQL数据库,通常是root用户:

mysql -u root -p

系统会提示输入管理员用户的密码,输入密码后进入MySQL的命令行。

2. 创建新用户

使用CREATE USER命令来创建一个新的MySQL用户。这个命令的基本语法如下:

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

‘username’:新用户的名称。
‘host’:指定该用户允许从哪个主机连接。localhost表示只允许本地连接,%表示允许从任何IP地址连接。
‘password’:设置新用户的密码。
示例:创建一个名为gktask的用户,仅允许从本地主机(localhost)连接,密码设置为123456。

CREATE USER 'gktask'@'localhost' IDENTIFIED BY '123456';

3. 授予权限

在MySQL中,权限分为多个级别,包括数据库级、表级和列级权限。可以根据用户的需求授予相应权限,常见权限有SELECT、INSERT、UPDATE、DELETE等。通常,GRANT命令用于分配权限。

3.1 授予所有权限

如果希望用户拥有对所有数据库和表的完全访问权限,可以使用以下命令:

GRANT ALL PRIVILEGES ON *.* TO 'gktask'@'localhost';

其中:

ALL PRIVILEGES表示授予用户所有权限。
*.表示对所有数据库和表授予权限。
如果只希望用户访问特定数据库,可以将
.替换为指定的数据库名,例如mydatabase.

GRANT ALL PRIVILEGES ON mydatabase.* TO 'gktask'@'localhost';
3.2 刷新权限

更改权限后,执行以下命令以刷新权限,使其立即生效:

FLUSH PRIVILEGES;

4. 查看所有用户

以root身份可以查询所有用户,查看当前MySQL中的用户列表。通过查询mysql.user表即可实现:

SELECT User, Host FROM mysql.user;

5. 撤销权限(可选)

如果需要取消用户的权限,可以使用REVOKE命令。比如要取消gktask用户对mydatabase数据库的所有权限,可以执行以下命令:

REVOKE ALL PRIVILEGES ON mydatabase.* FROM 'gktask'@'localhost';

执行FLUSH PRIVILEGES使更改生效:

FLUSH PRIVILEGES;

6. 删除用户(可选)

如果不再需要某个用户,可以使用DROP USER命令将其删除:

DROP USER 'gktask'@'localhost';

在MySQL中,管理用户及权限是数据库安全的重要步骤。通过以上步骤,可以创建新用户、授予权限、以及管理和删除用户。合理配置权限,确保每个用户只能访问其所需的数据资源,有助于提高数据库的安全性和管理效率。

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

【计算机毕业设计案例】人工智能基于深度学习的土豆疾病识别

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

作者头像 李华
网站建设 2026/3/31 21:30:01

人工智能之核心基础 机器学习 第九章 聚类算法

人工智能之核心基础 机器学习 第九章 聚类算法—公式关注公众号 文章目录 人工智能之核心基础 机器学习9.1 K-Means 聚类🎯 核心思想:让“群内紧凑,群间分离”🔑 算法步骤(迭代优化)❓ 如何选择 K 值&…

作者头像 李华
网站建设 2026/3/22 18:03:20

全网最全9个AI论文平台,专科生毕业论文写作必备!

全网最全9个AI论文平台,专科生毕业论文写作必备! 1.「千笔」—— 一站式学术支持“专家”,从初稿到降重一步到位(推荐指数:★★★★★) 在众多AI论文平台中,「千笔」凭借其强大的功能和贴心的服…

作者头像 李华
网站建设 2026/3/31 17:12:49

一、CS反恐精英AMXX插件安装(附带安装包)

本期内容讲CS反恐精英安装AMXX(AMX Mod X)插件,是一个扩展工具,核心是自定义游戏规则、添加玩法以及管理服务器秩序的工具。最为常见的死亡竞赛、生化模式等这些都是需要依赖AMXX才得以实现,默认版本下是不带有该插件的,需要自己来去安装,当然也有一些版本已经安装好了,…

作者头像 李华
网站建设 2026/3/29 8:37:52

Linux下安装Nginx服务及systemctl方式管理nginx详情

1.安装依赖包 yum一件安装所需的依赖包 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.下载nginx压缩包 在Nginx官网下载nginx(Index of /download/),更具自己想要的版本下载相应的tar.gz包 3.创建目录 在Linux环境下创建一个安装目录…

作者头像 李华