1)如果要遠程訪問MySQL數據庫,則應具有靜態IP,以便在將IP地址添加到mysql用戶時可以訪問它。
2)所有服務器均阻止端口3306的入站請求,您需要允許端口號與服務器上的特定IP相對。
1)什么是本地主機?
Localhost是計算機或設備在引用自身時可以使用的保留地址。
2)什么是遠程訪問?
遠程訪問是指能夠從遠程訪問計算機或網絡的功能。
現在,我要從PC上的MySQL Workbench訪問mysql數據庫,看看會發生什么。
當我訪問數據庫時,出現以下錯誤消息,但給出了正確的必需詳細信息。
3)如何顯示創建的數據庫?
使用以下命令列出在mysql服務器上創建的數據庫。
4)如何顯示創建的數據庫用戶?
使用以下命令列出在mysql服務器上創建的數據庫用戶。
5)如何顯示用戶,主機特權?
使用以下命令檢查分配給mysql服務器上用戶的主機列表。
輸出清楚顯示,可以在本地(服務器內部)而不是外部(遠程)訪問demou用戶。我將提供對我的靜態IP的遠程訪問。參見下面的輸出。
6)為用戶分配權限?
使用以下命令啟用所需的遠程訪問。
無論分配給數據庫的權限是什么,都應刷新特權。
現在,我要檢查IP地址是否已添加到特定用戶。
我將再次通過MySQL Workbench訪問數據庫。現在成功了。請參見下面的輸出。