首頁 > 資料庫 > mysql教程 > MySQL `localhost` 與 `127.0.0.1`:為什麼它對使用者權限很重要?

MySQL `localhost` 與 `127.0.0.1`:為什麼它對使用者權限很重要?

DDD
發布: 2024-11-23 20:24:11
原創
589 人瀏覽過

MySQL `localhost` vs. `127.0.0.1`: Why Does It Matter for User Privileges?

Mysql localhost != 127.0.0.1?

了解差異

了解差異

了解差異

了解差異

了解差異
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
登入後複製

了解差異

mysql -u root -h 127.0.0.1 -pzenoss -e "SHOW GRANTS;"
登入後複製
了解差異。指定主機名稱或使用「localhost」的MySQL 資料庫,unix mysqld 使用套接字。然而,使用 IP 位址「127.0.0.1」作為主機會觸發網路連線。

對權限的影響這種差異在 GRANT 系統中變得很明顯。預設情況下,授予“root”@“localhost”的權限僅適用於使用套接字的連線。要將這些權限擴展到與“127.0.0.1”的連接,您需要將它們明確授予“root”@“127.0.0.1”。 授予所有主機的所有權限要為「root」使用者從任何主機指派到所有資料庫的完全權限,請使用以下指令:驗證權限確認更新的權限:結果現在應該顯示「root」的授權@'127.0.0.1'以及'root'@'localhost'.

以上是MySQL `localhost` 與 `127.0.0.1`:為什麼它對使用者權限很重要?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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