mysql通過ip連接錯誤解決方法

在 cmd 中輸入下面的命令:

 

如果出現不是內部命令,需要配置環境變量:打開mysql下的bin文件夾,將路徑複製一下

D:\wampstack\mysql\bin , 添加到環境變量中:右鍵計算機->屬性->高級系統設置->環境變量->Path

在後面添加 ; 把路徑粘貼進去加 ;

1. mysql通過ip連接錯誤解決方法

  (1). 同樣的用戶和密碼, localhost 能連接, IP 不能連接, 首先要確認用戶和主機的權限

 

 

(2). localhost 表示 localhost 的用戶, % 表示允許外網全部主機 , 如果是IP , 則表示是僅允許限定 IP 訪問

(3). 關閉防火牆 (控制面板中)

(4). 如果關閉防火牆後還不行, 打開 D:\wampstack\mysql 裏的 my.ini , 將裏面的 bind-address 前面加一個 #

2. 新建一個用戶, 連接到 localhost 數據庫, 可以通過手動添加的方式來給新建用戶添加權限, 也可以通過命令行 來給新建用戶添加權限

 

 

abc是用戶名, localhost 是 ip , light 是表名 , 給 abc 這個用戶添加一個 light 表權限

3. 用戶權限的問題

1. 用戶權限可以指定到數據庫 , 數據表 , 數據字段的 select , insert , update , delete , create , drop , 等權限 , 但一般來說 , 項目中是賦權限到數據庫,

1. 右鍵 localhost , 選擇 新建連接,->mysql

 

紅色框內是要訪問這個數據庫的 IP

1. 點擊 localhost , 點擊用戶,

 

例如給 abc@% 這個用戶添加權限 , 右鍵這個用戶, 選擇編輯用戶

 

選擇一個數據庫, 添加對應的權限, 點擊確定 , 然後點擊保存

 

2. 通過Navicat ,用戶菜單可以管理用戶和權限

3.通過終端命令,可以把用戶權限賦值到數據庫

 

4.如果本地連接, 外網不能連接, 還要確認下 mysql 是否綁定了 IP 或者綁定到了本地 127.0.0.1 , 要取消 (即第一步中的第四步)

 

 

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