在 Linux 中修改 MySQL 或 MariaDB 的 Root 密码

摘要: 如果你是第一次安装 MySQL 或 MariaDB,你可以执行 mysql_secure_installation 脚本来实现基本的安全设置。 其中的一个设置是数据库的 root 密码 —— 该密码必须保密,并且只在必要的时候使用。

如果你是第一次安装 MySQL 或 MariaDB,你可以执行 mysql_secure_installation 脚本来实现基本的安全设置。

其中的一个设置是数据库的 root 密码 —— 该密码必须保密,并且只在必要的时候使用。如果你需要修改它(例如,当数据库管理员换了人 —— 或者被解雇了!)。

建议阅读:在 Linux 中恢复 MySQL 或 MariaDB 的 Root 密码

这篇文章迟早会派上用场的。我们讲说明怎样来在 Linux 中修改 MySQL 或 MariaDB 数据库服务器的 root 密码。

尽管我们会在本文中使用 MariaDB 服务器,但本文中的用法说明对 MySQL 也有效。

修改 MySQL 或 MariaDB 的 root 密码
你知道 root 密码,但是想要重置它,对于这样的情况,让我们首先确定 MariaDB 正在运行:

------------- CentOS/RHEL 7 and Fedora 22+ -------------
# systemctl is-active mariadb
------------- CentOS/RHEL 6 and Fedora -------------
# /etc/init.d/mysqld status
检查 MysQL 状态
检查 MysQL 状态

如果上面的命令返回中没有 active 这个关键词,那么该服务就是停止状态,你需要在进行下一步之前先启动数据库服务:

------------- CentOS/RHEL 7 and Fedora 22+ -------------
# systemctl start mariadb
------------- CentOS/RHEL 6 and Fedora -------------
# /etc/init.d/mysqld start
接下来,我们将以 root 登录进数据库服务器:

# mysql -u root -p
为了兼容不同版本,我们将使用下面的声明来更新 mysql 数据库的用户表。注意,你需要将YourPasswordHere 替换为你为 root 选择的新密码。

MariaDB [(none)]> USE mysql;
MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourPasswordHere') WHERE User='root' AND Host = 'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
要验证是否操作成功,请输入以下命令退出当前 MariaDB 会话。

MariaDB [(none)]> exit;
然后,敲回车。你现在应该可以使用新密码连接到服务器了。

修改 MysQL/MariaDB Root 密码
修改 MysQL/MariaDB Root 密码

小结
在本文中,我们说明了如何修改 MariaDB / MySQL 的 root 密码 —— 或许你知道当前所讲的这个方法,也可能不知道。

原文发布时间为:2017-03-22

本文来自云栖社区合作伙伴“Linux中国”


用云栖社区APP,舒服~

【云栖快讯】快速解决数据库难题,云数据库经典案例及最佳实践直播专场!阿里云数据库专家团队成员倾囊相授!赶紧报名。  详情请点击
评论文章 (0) (0) (0) 分享到:
相关文章

如何在 Linux 中重置 MySQL 或者 Maria… CentOS mysql安装以及使用 如何在 CentOS Linux 中配置 MariaDB… 在 Ubuntu 14.10/14.04/13.10 上… MariaDB ColumnStore初探(1):安装、… linux 系统快速安装lamp 使用ownCloud在Linux安装你的个人云服务 在CentOS/RHEL/Scientific Linu… RHEL/CentOS 7中安装并配置 PowerDNS… RHEL/CentOS 7中安装并配置 PowerDNS…
网友评论

登录后可评论,请 登录 或 注册
评论
关注
浅色年华つ
1043篇文章|4关注
文中提到的云产品
数据管理
支持MySQL、SQL Server、PostgreSQL、MongoDB、Redis等关系型数据库和NoSQL...
了解更多
加密服务
服务底层使用经国家密码管理局检测认证的硬件密码机,通过虚拟化技术,帮助用户满足数据安全方面的监管合规要求,保护云...
了解更多
云数据库RDS
RDS是一种稳定可靠、可弹性伸缩的在线数据库服务。支持MySQL、SQL Server、PostgreSQL、高...
了解更多
云服务器ECS
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...
了解更多
目录收起
1修改 MySQL 或 MariaDB 的 root 密码
2小结
博主其他文章更多>
使用新的 apt 命令在 Ubuntu 16.04 LTS 下管理软件包
使用 arch-ppa 创建你自己的 Arch Linux 软件库
使用 SystemBack 备份/还原你的 Ubuntu/Linux Mint
在 Linux 下使用 fdisk 扩展分区容量
如何在 Virtuozzo 上安装 Plesk
创建和发布 Android 开发库的终极指南
Linux 内核自防护项目 KSPP
LFCS 系列第八讲:管理用户和用户组、文件权限和属性以及启用账户 sudo 访问权限
ZFS 那点事
如何优雅地使用 VIM 文件管理插件 NERDTree

猜你喜欢

转载自jzy996492849.iteye.com/blog/2376491