第一步:
在目錄/etc/mysql
下找到my.cnf
,用vim編輯,找到my.cnf
裏面的css
bind-address = 127.0.0.1
將其註釋或將127.0.0.1
替換爲0.0.0.0
便可實現容許任意IP的訪問。mysql
第二步:
1.用root
帳戶登陸Mysql數據庫;sql
2.受權用戶能進行遠程鏈接數據庫
grant all on *.* to username@'%' identified by 'password';
注意:username
是用戶名,password
是要本身填寫的一個名字,例如:vim
grant all on *.* to zl@'%' identified by '123456';
"*.*":第一個*表明數據庫名;第二個*表明表名。這裏的意思是全部數據庫裏的全部表都受權給用戶。 root:授予root帳號。 「%」:表示受權的用戶IP能夠指定,這裏表明任意的IP地址都能訪問MySQL數據庫。 「password」:分配帳號對應的密碼,這裏密碼本身替換成你的mysql root賬號密碼。
3.最後刷新一下,執行:flush privileges
;bash
4.重啓 MySQL:sudo /etc/init.d/mysql restart
ide
第三步:
1.命令行方式登入:
遠程登錄mysql,同時指定對應的端口和ip。ui
假設遠程的ip爲:10.154.0.43
端口爲:3341
spa
輸入以下命令:命令行
#mysql -uroot -p -h10.154.0.43 -P3341
回車後:
會須要輸入密碼。
2.使用navicat for mysql登陸:
來源:https://www.jianshu.com/p/61798dbcef58