1. 程式人生 > 實用技巧 >記錄一下自己之前以為粗心造成的錯誤:因為更改user下的root的host欄位把%輸入成#而導致本地訪問不了資料庫(預設的是localhoist)

記錄一下自己之前以為粗心造成的錯誤:因為更改user下的root的host欄位把%輸入成#而導致本地訪問不了資料庫(預設的是localhoist)

怎麼讓mysql可以被遠端可以訪問

可以參考我下面掛的其他博主的連線

因為在遠端訪問資料庫的時候預設的root使用者的host是localhost從而導致此使用者不能在遠端訪問

更改配置檔案

首先在mysql資料夾下找到my.ini檔案使用編輯器開啟 ,在最下面新增skip-grant-tables在命令列訪問的時候就不需要密碼了
在這裡插入圖片描述
在這裡插入圖片描述

更改登陸許可權可以讓遠端訪問或者只有本地可以訪問

在更改完了之後你需要儲存並重新啟動部落格,在開啟命令列的時候你需要使用管理員許可權開啟因為你需要重啟啟動服務 普通的使用者是沒有許可權的
開啟服務 net start mysql
關閉服務 net stop mysql(mysql是你的服務名稱)

如果你沒有重啟服務,是還需要輸入密碼的
在這裡插入圖片描述
切換到mysql資料庫 use mysql
在這裡插入圖片描述
使用select host,user from user;語句查詢出來表你會發現hsot使用者名稱為root的使用者的host為#
在這裡插入圖片描述
使用update user set host=’%’ where user=‘root’;之後再進行查詢發現已經更改完成了(如果想只能本地訪問更改的時候把#改成localhost就行了)
讓遠端訪問改成%就可以了
在這裡插入圖片描述

這裡還有很多的讓mysql使用者可以讓遠端訪問 東籬博主
https://www.cnblogs.com/deverz/p/10985008.html