'myname'@'%' 可以遠端存取 mysql 伺服器,但不能使用 'myname'@'123.456.489.%'

'myname'@'%' 可以遠端存取 mysql 伺服器,但不能使用 'myname'@'123.456.489.%'

我正在研究遠端存取mysql伺服器。我的家用電腦到辦公室的電腦。

我可以使用“myname”@“%”進行存取。

在此輸入影像描述

但我不能使用'myname'@'123.456.489.%'。 '123.456.489.012'(已編輯)是我家用電腦的IP位址(IPv4)。

在此輸入影像描述

我收到這個錯誤:

在此輸入影像描述

我不知道為什麼。

答案1

在檢查是否允許連線之前,您的 MySQL 伺服器正在將 IP 位址解析為名稱。因此,它會檢查您的 IP 位址的主機名,而不是您配置的位址本身。

您可以使用 關閉此行為skip-name-resolve

例如:

 [mysqld]
 skip-name-resolve

相關內容