1. 程式人生 > >使用客戶端等遠程連接mysql數據庫

使用客戶端等遠程連接mysql數據庫

cnblogs href style www 地址 lan 方式 cal 技術

1: 遠程數據庫(D1)數據: 數據庫用戶:root,數據庫密碼:root,數據庫ip 內網地址 192.168.100.91,數據庫端口 3306

本地主機:ip 192.168.127.1

方式一:使用navicat客戶端連接。

2:首先在遠程數據庫D1上給能夠接入的ip授權,可以通過遠程主機的navicat 》user添加 用戶,也可以使用命令行添加

2.1使用navicat user添加 能夠訪問數據庫ip地址和用戶名密碼等

技術分享圖片

2.2使用命令行添加被授權用戶

例如: 你想myuser使用mypassword(密碼)從任何主機連接到mysql服務器的話。

  mysql>GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘%‘IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION; %代表所有ip。

  如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql服務器,並使用mypassword作為密碼

  mysql>GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘192.168.1.3‘IDENTIFIED BY

  ‘mypassword‘ WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES

  使修改生效,就可以了

使用:mysql> select host,user from mysql.user;命令查看修改是否生效。

3: 遠程數據庫進入mysql目錄下,修改my.cnf 中的地址綁定 bind-address

cd /etc/mysql >vi my.cnf 將127.0.0.1 (相當於localhost)修改為0.0.0.0 (localhost+ip) ;二者的區別: https://www.cnblogs.com/bugutian/p/5103618.html

bind-address =0.0.0.0

這樣遠程機器就可以通過ip地址連接到數據庫。

4:重啟數據庫,和電腦使配置生效

5:通過navicat客戶端進行連接測試:

技術分享圖片

6:連接效果:

技術分享圖片

8:也可以使用命令行連接。

C:/>mysql -h 192.168.100.91 -P 3306 -u root -proot

使用客戶端等遠程連接mysql數據庫