各位威猛的網路大神好!
我的 MySql 版本是 9.2.0,使用如下程式碼想宣告出讓任意 IP 都能連線的資料庫卻失敗:
CREATE USER 'newUser'@'%' identified by 'password';
但使用如下程式碼就可以宣告出讓特定 IP 可以連線的資料庫:
CREATE USER 'newUser'@'10.0.0.82' identified by 'password';
請問有大神知道該怎麼做嗎?
您的案例情境沒描述完整。您講的"任何",應是指"同網段"的"任何IP"。
從您後來的 10.0.0.82 的 ip,您的 DB Server 是在同網段的特定 ip,
而 10.0.0.82 是您的 client 端。
如果,您要跨網段連入 DB Server,這還需要網路層的 ap 設定。 就看您上面的"分享器" 或 Switch 或 Router 可支援的程度了。
首先,你的語法只是建立一個可以任何IP的帳號進來。
並不代表任何IP都可以連進來。只是帳號能接受任何IP進來。
所以能否用任何IP進來,你還得看你的防火設定,應用程式的指定範圍。
不是只設定帳號可以任何IP就可以進來的。