加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

怎样重置MySQL或MariaDB的Root暗码

发布时间:2018-09-09 08:56:51 所属栏目:编程 来源:Sk
导读:9月15日技能沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖切磋精准运维! 几个月前,我在Ubuntu 18.04 上安装了 LAMP。本日,我实行以 root 用户身份登录数据库,但我完全健忘了暗码。颠末一阵 Google 搜刮并赏识一些文章后,我乐成重置了暗码。对付那
9月15日技能沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖切磋精准运维!

怎样重置MySQL或MariaDB的Root暗码

几个月前,我在Ubuntu 18.04 上安装了 LAMP。本日,我实行以 root 用户身份登录数据库,但我完全健忘了暗码。颠末一阵 Google 搜刮并赏识一些文章后,我乐成重置了暗码。对付那些想知道怎样做到这一点的人,这个简短的教程表明白如安在类 Unix 操纵体系中重置 MySQL 或 MariaDB Root 暗码。

重置 MySQL 或 MariaDB Root 暗码

起首,遏制数据库。

假如你行使 MySQL,请输入以下呼吁并下按回车键。

  1. $ sudo systemctl stop mysql

对付 MariaDB:

  1. $ sudo systemctl stop mariadb

接下来,行使以下呼吁在没有权限搜查的环境下从头启动数据库:

  1. $ sudo mysqld_safe --skip-grant-tables &

这里, --skip-grant-tables 选项让你在没有暗码和全部权限的环境下举办毗连。假如行使此选项启动处事器,它还会启用 --skip-networking 选项,这用于防备其他客户端毗连到数据库处事器。而且,& 标记用于在靠山运行呼吁,因此你可以在以下步调中输入其他呼吁。请留意,上述呼吁很伤害,而且你的数据库会变得不安详。你应该只在短时刻内运行此呼吁以重置暗码。

接下来,以 root 用户身份登录 MySQL/MariaDB 处事器:

  1. $ mysql

在 mysql > 或 MariaDB [(none)] > 提醒符下,运行以下呼吁重置 root 用户暗码:

  1. UPDATE mysql.user SET Password=PASSWORD('NEW-PASSWORD') WHERE User='root';

行使你本身的暗码替代上述呼吁中的 NEW-PASSWORD。

然后,输入以下呼吁退出 mysql 节制台。

  1. FLUSH PRIVILEGES;
  2. exit

最后,封锁之前行使 --skip-grant-tables 选项运行的数据库。为此,运行:

  1. $ sudo mysqladmin -u root -p shutdown

体系将要求你输入在上一步中配置的 MySQL/MariaDB 用户暗码。

此刻,行使以下呼吁正常启动 MySQL/MariaDB 处事:

  1. $ sudo systemctl start mysql

对付 MariaDB:

  1. $ sudo systemctl start mariadb

行使以下呼吁验证暗码是否确实已变动:

  1. $ mysql -u root -p

本日就是这些了。尚有更多好对象。敬请等候!

【编辑保举】

  1. 带你深入相识MySQL的索引
  2. MySQL太慢?试试这些诊断思绪和器材
  3. MySQL之存储引擎InnoDB和MyISAM的区别及底层详解
  4. MySQL大数据量分页查询要领及其优化
  5. 卖身Oracle后,MySQL 也许要被MariaDB 代替了?
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读