本地mysql數據庫開啟遠程訪問
1、開啟遠程訪問端口(3306端口)
依次點擊控制面板—系統和安全—windows防火牆—高級設置-入站規則;
設置端口為3306-一直點下一步;
如果安全可以關閉防火牆
PS:
入站:別人訪問你的權限
出站:你訪問別人的權限
2、用命令行登錄mysql
按Win+R,輸入cmd,進入命令行窗口 進入mysql頁面;
成功進入mysql;
3、對mysql進行設置
然后繼續在命令行輸入
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
創建賬號root ,密碼為mypassword,具有全部權限,允許從所有IP進行連接;
4、建立連接
在其他機子用navicat軟件新建連接,依次輸入剛才記錄的ip地址,用戶名,密碼,遠程連接完成
知識擴展:
要進入mysql界面輸入以下命令
開啟遠程控制 :update user set host='%' where user='用戶名';
取消遠程控制:update user set host='localhost' where user='用戶名';
刪除用戶 :delete from user where user="用戶名" and host='host權限(localhost/%)';
設置顯示某一個數據庫的權限:grant all on 數據庫名.* to 用戶名;
若沒有馬上生效,則輸入 :flush privileges;