Mysql localhost != 127.0.0.1
這個問題探討了使用主機名稱「localhost」和IP位址「127.0.0」間的差異連接到MySQL 時為.0.1"
說明
在 MySQL 中,「localhost」主機名稱會對應到一個套接字,而 IP位址「127.0.0.1」指的是特定的網路介面。 ,但不授予通過網絡介面建立的連線的權限。的所有權限
要向 root 使用者授予所有主機上所有資料庫的所有權限,請使用以下命令命令:這將授予 root使用者從任何主機存取所有資料庫的權限。時,請確保以下設定正確:
驗證skip_networking變數是否設定為OFF。GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
使用指令SHOW GRANTS FOR root確認root使用者俱有所需的權限。
確保 root 使用者在 mysql.user 表中列出並具有適當的主機: SELECT user,host FROM mysql.user WHERE user='root';.
以上是MySQL localhost 與 127.0.0.1:資料庫連線有什麼不同?的詳細內容。更多資訊請關注PHP中文網其他相關文章!