当前位置: 首页 > news >正文

mysql创建一个管理员用户

1. 登录 MySQL 数据库

你要先以 root 用户或者其他具有创建用户权限的账户登录 MySQL。登录命令如下:

mysql -u root -p

输入该命令后,需输入 root 用户的密码才能完成登录。

2. 创建新的管理员用户

登录成功后,执行以下命令来创建新用户。请把 new_admin 替换成你想使用的用户名,your_password 替换为你设定的密码:

CREATE USER 'new_admin'@'localhost' IDENTIFIED BY 'your_password';

要是你希望这个用户能够从任意主机连接数据库,就使用 '%' 来代替 'localhost',具体命令如下:

CREATE USER 'new_admin'@'%' IDENTIFIED BY 'your_password';

3. 赋予用户管理员权限

创建好用户之后,要授予其所有权限。执行的命令为:

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

若用户是从任意主机连接的,命令则是:

GRANT ALL PRIVILEGES ON *.* TO 'new_admin'@'%';

4. 刷新权限

为了让权限设置立即生效,需要刷新权限表,执行命令:

FLUSH PRIVILEGES;

5. 验证用户权限

你可以使用新创建的管理员用户登录 MySQL,以此验证权限是否设置成功。先退出当前的 MySQL 会话,命令为:

EXIT;

然后使用新用户登录,命令是:

mysql -u new_admin -p

输入之前设置的密码,登录成功后,执行以下命令查看用户权限:

SHOW GRANTS FOR 'new_admin'@'localhost';

安全提示

  • 要保证设置的密码足够复杂,包含字母、数字和特殊字符,这样可以提高账户的安全性。
  • 在生产环境中,建议限制用户的登录主机,比如使用 'localhost' 或者特定的 IP 地址,减少安全风险。
  • 完成管理员用户的创建后,建议使用该用户进行日常操作,尽量避免使用 root 用户,降低误操作的可能性。
http://www.dtcms.com/a/306184.html

相关文章:

  • 《校园生活平台从 0 到 1 的搭建》第五篇:商品后端
  • 《零基础入门AI:传统机器学习核心算法解析(KNN、模型调优与朴素贝叶斯)》
  • Java Stream核心:ReferencePipeline解析
  • 如何判断一个数据库是不是出问题了?
  • Python处理JSON和Excel文件的转换
  • 2025年6月电子学会青少年软件编程(C语言)等级考试试卷(一级)
  • Elasticsearch 8.19.0 和 9.1.0 中 LogsDB 和 TSDS 的性能与存储改进
  • 分布式搜索和分析引擎Elasticsearch实战指南
  • Expected one result (or null) to be returned by selectOne(), but found: 2
  • 《从 Vim 新手到“键圣”:我的手指进化史》
  • ISO 26262功能安全软硬件接口定义方法
  • java web jsp 静态页面和动态页面对比。动态页面实现分页效果
  • 不同环境安装配置redis
  • 基于 Hadoop 生态圈的数据仓库实践 —— OLAP 与数据可视化(四)
  • 第2课:几何数学
  • spring学习笔记一
  • 如何理解时间复杂度
  • 【世纪龙科技】比亚迪电动汽车技术仿真教学软件-助力人才培养
  • idea 集成飞算Java AI 教程
  • Mac下的Homebrew
  • 《Sentinel服务保护实战:控制台部署与SpringCloud集成指南》
  • Docker-01.Docker课程介绍
  • 【异世界历险之数据结构世界(冒泡、选择、快速排序)】
  • OpenCV图像缩放:resize
  • 【c++】leetcode763 划分字母区间
  • Ganttable 时间仪表盘
  • java~单例设计模式
  • 小架构step系列30:多个校验注解
  • 「Linux命令基础」压缩文件
  • ica1靶机攻略