技术文摘
Linux环境中怎样修改MySQL/MariaDB的Root密码
Linux环境中怎样修改MySQL/MariaDB的Root密码
在Linux环境下,MySQL/MariaDB数据库的Root密码管理至关重要。无论是出于安全考虑,还是忘记密码等原因,掌握修改Root密码的方法都十分必要。下面将详细介绍在Linux中修改MySQL/MariaDB Root密码的常见方法。
一、使用MySQL自带命令行工具修改密码
确保你已经以Root用户登录到MySQL数据库。打开终端,输入命令:mysql -u root -p,然后输入当前密码进入数据库。
进入MySQL命令行界面后,如果你使用的是MySQL 5.7及以上版本,可以使用以下命令修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
对于MySQL 5.6及以下版本,命令如下:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');
执行完上述命令后,退出MySQL命令行界面,新密码即可生效。
二、通过重置密码方式修改
如果忘记了当前的Root密码,就需要通过重置密码来解决。
1. 停止MySQL服务
在终端中输入相应命令停止MySQL服务,对于CentOS系统,命令为:systemctl stop mysqld;对于Ubuntu系统,命令为:service mysql stop。
2. 以安全模式启动MySQL
修改MySQL的启动参数,使其跳过权限验证。在CentOS系统中,编辑/etc/my.cnf文件,在[mysqld]部分添加或修改:skip-grant-tables。然后重启MySQL服务:systemctl start mysqld。
3. 进入MySQL并修改密码
无需密码即可登录MySQL,输入命令:mysql -u root。进入数据库后,根据MySQL版本使用上述相应的修改密码命令,修改完成后,退出MySQL。
4. 恢复MySQL正常启动
编辑/etc/my.cnf文件,删除或注释掉skip-grant-tables这一行,然后重启MySQL服务,使其恢复正常的权限验证模式。
无论是哪种方式修改MySQL/MariaDB的Root密码,都需要谨慎操作,确保新密码的安全性,以保障数据库的安全稳定运行。掌握这些方法,能让你在Linux环境下轻松应对各种密码管理需求。
TAGS: Linux环境 MySQL密码修改 root密码 MariaDB密码修改
- HTML5 打造的别踩白板小游戏
- 2021 年 11 月 TIOBE 榜单:Python 持续居首,PHP 前十地位不稳
- DDD 落地中聚合的持久化策略
- 2026 年,AI 赋能的 AR 应用程序用户将超两亿
- 深度人工智能与无线传感的碰撞火花(上篇)
- 流批一体,我们究竟在做什么?
- 以下两方面决定你所写代码:API 与抽象
- Gartner 孙鑫:深度剖析数据中台的技术与落地
- 每日算法之全排列问题
- 明晰现实和理想的差距 探寻边缘计算尚存的坑
- OAuth2.0 原理终于被讲清
- Axios 网络请求源码新鲜出炉的阅读笔记,你能懂吗?
- 补充篇:六种 Python 批量合并同一文件夹内子文件夹 Excel 文件所有 Sheet 数据的方法
- 前端百题斩之通俗易懂的防抖与节流
- LeetCode - 探寻最长的镜像字符串