MySQL開啓遠程登錄權限

    可能我們直接在 window 主機上直接裝了 MySQL, 直接用 SQLyog 連接就可以了. 我們有時候或許沒有注意一個問題, 如果你通過遠程連接你電腦上的 MySQL服務器, 那麼會提示不能登錄.

    這是什麼問題呢?

    我們安裝的 MySQL 默認不開啓遠程登錄, 怎麼知道的呢?

    通過以下命令查看:

wKiom1ZtdjTg0oDiAABIrhGOg7A817.png

    可以看到 host 一列只允許本機登錄, 如果想允許某個 ip 地址以 user(用戶名), password(密碼), 登錄的話, 可以執行以下語句:

wKiom1ZteBWSeWNqAAAa-fuLu8k421.png

    其中 'root'@'%' 中的 root 表示用戶名, % 表示任何主機都可以登錄, 當然可以寫爲某個ip地址, 後面的 by 'oracle' 表示登錄的密碼.

    第二條語句表示使剛纔修改的內容立刻生效, 否則需要重啓 MySQL 服務才能生效.


    這個時候我們再來看一下權限

wKioL1ZteOrwROF1AAAbxWwY-dY203.png

    密碼是被加密了.我們從遠端登錄這個機器的數據庫, 遠程連接數據庫的命令爲:

    mysql -u root -p oracle -h ip

    (注意: 先關閉防火牆, 防止被防火牆阻止連接)


    完成配置!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章