linux重置数据库密码

 时间:2026-02-14 04:38:52

1、如果你是第一次设置 MySQL 或 MariaDB 数据库,你可以直接运行 mysql_secure_installation 来实现基本的安全设置。

2、恢复 MySQL 或者 MariaDB 的 root 密码

开始之前,先停止数据库服务并检查服务状态,我们应该可以看到先前设置的环境变量:

------------- SystemD -------------  

# systemctl stop mariadb 

------------- SysVinit ------------- 

# /etc/init.d/mysqld stop

3、接下来,用--skip-grant-tables选项启动服务:

------------- SystemD -------------  

# systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" 

# systemctl start mariadb 

# systemctl status mariadb

 ------------- SysVinit -------------

 # mysqld_safe --skip-grant-tables &

linux重置数据库密码

4、使用 skip tables 启动 MySQL/MariaDB

这可以让你不用 root 密码就能连接到数据库(你也许需要切换到另外一个终端上):

# mysql -u root

接下来,按照下面列出的步骤来。

>MariaDB [(none)]> USE mysql; 

MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourNewPasswordHere') WHERE User='root' AND Host = 'localhost'; 

MariaDB [(none)]> FLUSH PRIVILEGES;

最后,停止服务,取消环境变量设置并再次启动服务:

------------- SystemD -------------  

# systemctl stop mariadb 

# systemctl unset-environment MYSQLD_OPTS

 # systemctl start mariadb------------- SysVinit ------------- 

# /etc/init.d/mysql stop# /etc/init.d/mysql start

这可以让先前的改变生效,允许你使用新的密码连接到数据库。

  • Idea中配置多个war同一个tomcat端口
  • oracle创建表空间
  • 解决tomcat端口冲突和常用介绍
  • CentOS更新JDK版本
  • 怎么在ASP.NET页面中使用jQuery
  • 热门搜索
    reading是什么意思 315是什么意思 跋涉的意思 血压仪什么牌子好 意思的近义词 鸡犬相闻是什么意思 玩网是什么意思 什么是dns服务器 稚嫩的意思 bottle是什么意思