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中文網其他相關文章!