Mysql
如何允許來自動態 IP 的 MySQL 遠端訪問?
我試過尋找答案,但找不到。
我需要通過本地 MySQL Workbench 遠端訪問 MySQL 實例。埠已打開(我相信)。我可以 Telnet 進入它。
我看到的所有例子都在說
GRANT ALL PRIVILEGES ON *.* TO USER-NAME@IP IDENTIFIED BY "PASSWORD";
問題在於我是從動態 IP 遠端處理的。我得到的錯誤是
使用者’root’@‘c-67-166-150-41.hsd1.ca.comcast.net’的訪問被拒絕(使用密碼:是)
我如何設置它以允許我進入?如果我遠端控制,我確實對遠端機器上的 MySQL Workbench 具有 root 訪問權限。
謝謝
您應該嘗試使用“%”作為主機部分。就像是:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
(取自MySQL 文件)
確保更改正確生效:
flush privileges
使用某種隧道訪問系統會好得多。Putty/SSH 很好地提供了這個特性。