mysql的預設使用者root或者其他使用者都預設是只允許訪問localhost
我們可以通過查詢語句檢視使用者許可權
通過查詢結果我們可以看出缺省的都為localhost所以我們要通過修改許可權賦給使用者遠端訪問的許可權(實質是允許其他的ip位址通過mysql的服務)
grant
allprivileges
on *.* to
'root'@'%' identified by
'password'
with
grant
option
別忘記重新整理一下
flush privileges
如果你已經操作到了這一步,那麼恭喜你,還是不可以遠端訪問,這就是大部分網上給出的教程,然而並沒有用,因為在mysql的配置檔案中已經預設的將訪問繫結本地了。2333333下面以ubuntu為例:
1:cd /etc/mysql 找到下面的配置檔案my.cnf,然後用vim開啟 ,找到 bind-address= 127.0.0.1 把它注釋掉(這就是神奇的繫結本地,也是不能遠端訪問的元凶5555555)
2:儲存退出
3:sudo service mysql restart
至此,對mysql的遠端訪問久徹底改造完成啦! Ubunt下的MySql設定允許遠端連線
第一步 修改配置檔案 sudo vi etc mysql mysql.conf.d mysqld.cnf 找到bind address 127.0.0.1 注釋掉這行,如 bind address 127.0.0.1 或者改為 bind address 0.0.0.0 允許任意ip訪問 或者自己指定...
mysql遠端連線設定 MySQL遠端連線設定
這只是乙個簡單mysql設定。但很多圖簡單,卻忽略了安全性。所以對設定中的細節和含義需要弄到清清楚楚才行。這只是乙個簡單mysql設定。但很多圖簡單,卻忽略了安全性。所以對設定中的細節和含義需要弄到清清楚楚才行。mysql遠端連線的設定問題 下面是步驟 1 登陸本地的mysql server mys...
mysql 遠端連線失敗 mysql 遠端連線失敗
一 mysql 禁止 ip 遠端連線 mysql 庫 user表中 host 為 localhost 修改為 允許所有 ip 連線 或者 新增一條資料 host 為允許連線的 ip 二 授權某個使用者可以遠端連線 以root為例 grant all privileges on to root ide...