<em id="pn7p8"><acronym id="pn7p8"><u id="pn7p8"></u></acronym></em>

    <th id="pn7p8"></th>

    <button id="pn7p8"></button>

      <dd id="pn7p8"></dd>
      <progress id="pn7p8"><track id="pn7p8"></track></progress>

      Linux培訓
      達內IT學院

      400-111-8989

      Linux 中重置數據庫的 root 密碼的技巧

      • 發布:Linux培訓
      • 來源:網絡
      • 時間:2017-06-08 16:35

      如果你是第一次設置 MySQL 或 MariaDB 數據庫,你可以直接運行 mysql_secure_installation 來實現基本的安全設置。

      其中一項是設置數據庫 root 帳戶的密碼 - 你必須保持私密,并僅在絕對需要時使用。如果你忘記了密碼或需要重置密碼(例如,當數據庫管理員換人或被裁員!),這篇文章會派上用場。我們將解釋如何在 Linux 中重置或恢復 MySQL 或 MariaDB 的 root 密碼。

      雖然我們將在本文中使用 MariaDB,但這些說明同樣也適用于 MySQL。

      恢復 MySQL 或者 MariaDB 的 root 密碼

      開始之前,先停止數據庫服務并檢查服務狀態,我們應該可以看到先前設置的環境變量:

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

      # systemctl stop mariadb

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

      # /etc/init.d/mysqld stop

      接下來,用--skip-grant-tables選項啟動服務:

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

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

      # systemctl start mariadb

      # systemctl status mariadb

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

      # mysqld_safe --skip-grant-tables &

      使用 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

      這可以讓先前的改變生效,允許你使用新的密碼連接到數據庫。

      總結

      本文我們討論了如何重置 MariaDB/MySQL 的 root 密碼。一如往常,如果你有任何問題或反饋請在評論欄中給我們留言。我們期待聽到你的聲音。

      預約申請免費試聽課

      填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

      上一篇:開源項目貢獻者基數提升的5個技巧
      下一篇:總說Linux,到底什么是Linux?

      拯救者Linux:我是如何給我的團隊引入Linux的

      Linux只有十三個字符的經典Fork炸彈

      騰訊十年運維老兵:運維團隊的五個“殺手锏”

      為您的Linux應用開發加油提速(二)

      • 掃碼領取資料

        回復關鍵字:視頻資料

        免費領取 達內課程視頻學習資料

      • 視頻學習QQ群

        添加QQ群:1143617948

        免費領取達內課程視頻學習資料

      Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

      選擇城市和中心
      黑龍江省

      吉林省

      河北省

      湖南省

      貴州省

      云南省

      廣西省

      海南省

      高清特黄a大片,日本真人真做爰,特级做人爱C级,免费a级毛片 百度 好搜 搜狗
      <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>