首頁 > 資料庫 > mysql教程 > MySQL root密碼該如何添加?

MySQL root密碼該如何添加?

WBOY
發布: 2024-03-14 17:12:04
原創
654 人瀏覽過

MySQL root密码应该如何添加?

MySQL是一個流行的開源關係型資料庫管理系統,常用於儲存和管理資料。安裝MySQL後,我們需要設定一個root使用者密碼來保護資料庫安全。本文將介紹MySQL root密碼的新增方法,以及具體的程式碼範例。

1. 使用MySQL安全初始化工具

MySQL提供了一個安全性初始化工具mysql_secure_installation,可以幫助我們設定root密碼以及其他安全性設定。

  1. 開啟終端,輸入下列指令登入MySQL資料庫:
mysql -u root -p
登入後複製
登入後複製
  1. 然後輸入預設密碼(如果是第一次登錄,可能沒有密碼)。
  2. 接下來,執行以下指令啟動安全初始化工具:
sudo mysql_secure_installation
登入後複製
  1. 依照指示操作,包括設定root密碼、刪除匿名使用者、停用遠端root登入等。

2. 直接在MySQL中修改密碼

如果不使用安全初始化工具,也可以直接在MySQL中修改root密碼。

  1. 透過終端登入MySQL:
mysql -u root -p
登入後複製
登入後複製
  1. 使用以下指令修改root使用者的密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
登入後複製
登入後複製
    ##修改完密碼後,刷新權限以使變更生效:
  1. FLUSH PRIVILEGES;
    登入後複製
3. 在MySQL設定檔中新增root密碼

也可以在MySQL的設定檔中直接新增root密碼,這樣MySQL在啟動時會自動載入該密碼。

    開啟MySQL設定檔(通常是
  1. /etc/mysql/my.cnf/etc/my.cnf):
  2. sudo nano /etc/mysql/my.cnf
    登入後複製
  1. [mysqld]部分下新增以下內容:
  2. [mysqld]
    skip-grant-tables
    登入後複製
    儲存並關閉文件,然後重新啟動MySQL服務:
  1. sudo systemctl restart mysql
    登入後複製
    使用以下命令登入MySQL,此時可以直接使用root使用者訪問,無需密碼:
  1. mysql -u root
    登入後複製
    修改root密碼:
  1. ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    登入後複製
    登入後複製
      刪除設定檔中新增的內容,儲存並關閉文件,重新啟動MySQL服務。
    總結

    透過以上方法,我們可以輕鬆地新增MySQL的root密碼,以提高資料庫的安全性。無論是使用安全初始化工具、直接在MySQL中修改密碼或在設定檔中新增密碼,都可以有效保護資料庫不受未經授權的存取。當然,設定密碼時一定要確保密碼安全複雜,以免被破解。

    以上是MySQL root密碼該如何添加?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板