`
jzy996492849
  • 浏览: 128169 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

在 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
分享到:
评论

相关推荐

    详解如何在Linux中重置MySQL或者MariaDB的root密码

    我们将解释如何在 Linux 中重置或恢复 MySQL 或 MariaDB 的 root 密码。 虽然我们将在本文中使用 MariaDB,但这些说明同样也适用于 MySQL。 恢复 MySQL 或者 MariaDB 的 root 密码 开始之前,先停止数据库服务并...

    MySQL/MariaDB的Root密码重置教程

    本文将详细介绍如何在Linux环境下重置MySQL和MariaDB的Root密码。 首先,当您忘记Root密码时,不要惊慌。可以通过停止数据库服务,然后以特定模式重启来重置密码。在Ubuntu系统中,对于MySQL,使用以下命令停止服务...

    如何重置MariaDB5.5数据库的root登录密码.doc

    请注意,以上步骤是在非图形界面的终端环境下进行的,如果你的操作系统有图形化界面,可能还需要通过管理工具如phpMyAdmin或MariaDB的配置文件进行密码修改。同时,不同操作系统或发行版的命令可能会有所不同,例如...

    Linux-Mysql集群Mariadb(三台服务器).zip

    在本压缩包“Linux-Mysql集群Mariadb(三台服务器).zip”中,主要包含的是关于在Linux环境下,特别是Debian和SUSE系统中如何搭建MySQL(更具体地说是MariaDB)集群的资料和文件。MariaDB是MySQL的一个分支,它在...

    Linux中快速安装mysql5.6、MySQL5.7 以及重置密码

    在Linux环境中,安装MySQL数据库是系统管理的重要环节。本文主要关注如何快速安装MySQL的两个主要版本——MySQL5.6和5.7,并介绍如何重置MySQL的登录密码。以下是详细的步骤和注意事项: 首先,需要检查系统中是否...

    最新版linux mariadb-10.5.5-linux-x86_64.tar.gz

    Linux下的MariaDB 10.5.5是一个高度优化、功能丰富的开源数据库系统,它是MySQL的一个分支,由原MySQL的主要开发者创建。这个版本的MariaDB是针对Linux平台设计的,支持64位操作系统,提供了高性能、高可靠性和一...

    Linux中安装MySQL遇到的各种坑

    Linux中安装MySQL遇到的各种坑 在 Linux 系统上安装 MySQL 时可能会遇到各种问题,本文将记录这些问题并提供解决方法。 安装 NTP 在安装 MySQL 之前,需要安装 NTP(Network Time Protocol),以确保系统时间同步...

    centos 7下安装mysql(MariaDB)的教程

    在CentOS 7系统中,由于官方不再支持MySQL,而是推荐使用MariaDB作为数据库服务,因此,如果想要在CentOS 7上安装MySQL,实际上我们需要安装的是MariaDB。MariaDB是由MySQL的创始人开发的一个分支,它保持了与MySQL...

    linux离线安装mysql教程

    在Linux环境下离线安装MySQL是一项常见的任务,尤其在没有网络连接或者网络不稳定的情况下。下面将详细阐述这个过程,包括环境检查、权限修改、文件准备、安装、初始化、修改密码以及授权远程访问等步骤。 首先,...

    Linux服务器配置与管理:MariaDB数据库基础.pptx

    在实际操作中,用户需要根据提示输入当前的root密码(首次安装时为空),然后决定是否设置新的root密码,是否删除匿名用户,是否更改root用户的主机限制,是否删除测试数据库以及是否重新加载权限表。每个步骤都需...

    2021.6.8-网络安全CentOS-安装MySQL(MariaDB).zip

    在IT行业中,数据库管理系统是核心组件之一,而MySQL和其分支MariaDB是广泛使用的开源关系型数据库系统。本文将深入探讨在2021年6月8日的网络安全环境中,在CentOS操作系统上安装MySQL(MariaDB)的过程及其相关知识...

    最新版linux mariadb-10.5.4-linux-x86_64.tar.gz

    在本文中,我们将深入探讨Linux环境下安装和管理MariaDB 10.5.4的关键知识点。 首先,了解MariaDB 10.5.4的特性至关重要。此版本引入了InnoDB存储引擎的改进,如更好的内存管理、更快的索引构建和更高的并发性能。...

    linux安装mysql5.6

    在开始安装MySQL 5.6之前,首先要检查系统中是否已经安装了MySQL或其他兼容版本,例如MariaDB。 ##### 查看是否已安装MySQL ```bash rpm -qa | grep mysql ``` 如果没有任何输出,则表明系统中尚未安装MySQL。 ###...

    mariadb-10.5.9-linux

    服务器审计日志插件是MySQL和MariaDB中的一个重要组件,用于记录数据库服务器的活动。`server-audit.so`是这个插件的动态链接库文件,它允许系统管理员详细追踪和记录数据库操作,如登录尝试、查询执行、权限更改等...

    autoInstall_mariadb-5.5.68-linux-x86_64

    在本例中,你可能需要将解压后的`my.cnf`文件复制到系统的相应配置目录,如`/etc/mysql/`,并根据你的需求进行必要的修改。 接下来,我们有`installMaridb`脚本,这是一个一键部署脚本,它简化了安装过程并支持开机...

    MySQL数据库安装与使用

    4. **设置root密码**:使用命令`sudo mysql_secure_installation`设置MySQL root用户的密码并执行其他安全配置。 5. **测试连接**:使用命令`mysql -u root -p`登录MySQL。 #### 三、MySQL的基本使用 ##### 3.1 ...

    Linux下的 mariadb 使用 root 用户启动方式(推荐)

    在Linux环境中,MariaDB是一个广泛使用的开源关系型数据库管理系统,它是MySQL的一个分支。本文将详细讨论如何在Linux上以root用户启动MariaDB,尽管这通常不被推荐,因为这样做可能会带来安全风险。在进行这些操作...

    mariadb-10.11.2-linux-systemd-x86-64.tar.gz

    MariaDB是一个开源的关系型数据库管理系统,它源自于MySQL,并在MySQL的基础上进行了一些改进和扩展,以提供更先进的功能和更好的性能。MariaDB的名字是为了纪念MySQL创始人Monty Widenius的女儿Maria而命名的。这个...

Global site tag (gtag.js) - Google Analytics