使用客戶端等遠程連接mysql數據庫
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數據庫