Mysql無法用工具遠端連線怎麼辦

2021-10-14 02:12:50 字數 671 閱讀 9506

首先你要知道mysql伺服器是怎麼控制遠端連線許可權的,正常情況下,未經任何相關配置的mysql它只有乙個使用者就是root,且這個使用者在mysql的mysql庫中的user表中可以看到,而且我們檢視的話會發現該錶對應root的host字段值為localhost,這個值的意思就是root這個使用者只允許本地登入

同理你想遠端登入,最根本的就是需要有乙個被執行遠端訪問服務端的賬戶,因此你需要先建立乙個使用者

create user 'username'@'host' identified by 'password'

;username:你將建立的使用者名稱

host:指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost,如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元%,不同的ip也可以逗號隔開

password:該使用者的登陸密碼,密碼可以為空,如果為空則該使用者可以不需要密碼登陸伺服器

host配置的時候,支援萬用字元,比如你希望,192.168.10.網段的所有ip登入那就可以寫成192.168.10.%

你要為這個使用者賦予庫表許可權

grant all privileges on *.* to '使用者'@'host' identified by '該使用者的密碼'

;flush privileges;

Mysql遠端無法連線

mysql遠端無法連線 一 修改 etc mysql my.conf 找到bind address 127.0.0.1這一行 直接 掉或者改為bind address 0.0.0.0即可 二 為需要遠端登入的使用者賦予許可權 1 新建使用者遠端連線mysql資料庫 grant all on to a...

mysql無法遠端連線 1130

可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 mysql u root p mysql use mysql mysql update ...

mysql 1130 無法遠端連線

解決辦法 可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 1 啟用 cmd 輸入 mysql u root p 若是提示 mysql 不...