技术文摘
CentOS 下如何修改 MySQL 密码
CentOS 下如何修改 MySQL 密码
在 CentOS 系统中,修改 MySQL 密码是一项常见且重要的操作。无论是出于安全考虑,还是忘记了原有密码,掌握正确的修改方法都十分必要。以下将详细介绍几种在 CentOS 环境中修改 MySQL 密码的途径。
若能正常登录 MySQL,可使用 SQL 命令来修改密码。登录 MySQL 数据库,在命令行输入“mysql -u root -p”,回车后输入当前密码进入。接着,使用“ALTER USER '用户名'@'主机名' IDENTIFIED BY '新密码';”命令来修改密码。例如“ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';” ,这里将 root 用户在本地主机的密码修改为“newpassword”。修改完成后,输入“FLUSH PRIVILEGES;”命令使修改生效。
若忘记了 MySQL 密码,可以通过重置密码来解决。先停止 MySQL 服务,在命令行输入“systemctl stop mysqld”。然后,使用“mysqld_safe --skip-grant-tables &”命令以跳过权限表的方式启动 MySQL 。此方式启动后,MySQL 不会验证用户密码。再次打开一个新的命令行终端,登录 MySQL ,此时无需密码,直接输入“mysql -u root”回车即可进入。进入数据库后,选择 MySQL 数据库,输入“use mysql;”。接着,使用“UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='用户名' AND Host='主机名';”命令来更新密码,如“UPDATE user SET authentication_string=PASSWORD('newpassword') WHERE User='root' AND Host='localhost';”。完成密码修改后,输入“FLUSH PRIVILEGES;” ,之后再使用“systemctl restart mysqld”命令重启 MySQL 服务,让密码修改正式生效。
通过上述方法,用户可以轻松在 CentOS 系统下修改 MySQL 密码,保障数据库的安全与正常使用。无论是正常登录后的密码更新,还是忘记密码时的重置,都有相应的可靠解决方案,满足不同场景下的需求。
- Spring Boot 正式发布,升或不升?
- C、C++、Java、JavaScript、PHP 和 Python 的开发应用领域分别是什么?
- 我们为何需要更优的编程语言
- 阿里专家分享:Java 多线程技术要点必知!
- Web Bundler 攻略:选择恰当的构建打包工具
- 游密余俊澎的实时音视频海量并发之法
- 快速理解微服务架构中的数据设计:一篇文章
- 2018 年数据科学与机器学习调查:Python 领先 R 语言,Hadoop 遭弃
- 82 岁老奶奶:学编程任何时候都不晚!
- Java 高并发的综合阐释
- Spring Boot:Java 应用开发的革新力量
- 10 条让程序员薪资大幅提升的建议
- DCloud 崔红保:Vue 技术在微信小程序与原生 App 开发中的应用
- WOT2018:大前端时代下 H5 与云端化的开发难题破解之道
- 五种高效的 DevOps 协作工具