紅聯Linux門戶
Linux幫助

外部無法連接kali(內核版本4.6.0)的mysql(版本5.6.30)的解決

發布時間:2018-01-31 11:39:56來源:linux站作者:E_Eric12138
步驟一:
1、進入mysql的用戶表user,先要設置root可以訪問
[sql] view plain copy
mysql> update user set host = '%' where user = 'root'; ##若報錯,不予理會即可  
2、修改/etc/mysql/my.cnf(或者/etc/mysql/mysql.conf.d/mysqld.cnf)上bind_addr改為0.0.0.0(或把該行注掉)
3、root的plugin被修改成mysql_native_password
[sql] view plain copy
mysql> update user set plugin= 'mysql_native_password' where host = '%' ;  
4、刷新狀態
[sql] view plain copy
mysql> flush privileges;​  
5、重啟mysql服務
 
步驟二:
1、若步驟一不頂用,再執行以下操作:授權所有root用戶登錄
[sql] view plain copy
mysql> grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx'; ##最后的'xxxxxx'為mysql密碼  
2、刷新狀態后,重啟mysql服務
 
步驟三:
1、若步驟二啟動mysql時還報錯,如(ERROR 2002 (HY000).......),再執行以下操作:
2、修改/etc/mysql/my.cnf(或者/etc/mysql/mysql.conf.d/mysqld.cnf)加上
[html] view plain copy
[mysql]  
protocol = tcp  
3、重啟mysql服務
4、登錄:mysql -u root [-h 127.0.0.1] -p(若必須加上-h,則可能是上述問題)
 
步驟四:
若前三步還沒有解決問題,那重啟一下kali,再用工具遠程連接試一下(最后的嘗試)。說明:本人就是最后重啟后能正常連上的(防火墻沒有任何修改,過濾策略是空的,因此此處與防火墻關系不大)。
 
linux下QT5.6.2連接MYSQL過程:http://www.1851002.live/linux/31315.html
本地可以連接數據庫,遠程連接mysql不成功:http://www.1851002.live/linux/31195.html
亞馬遜EC2 ubuntu下安裝mysql遠程無法連接問題:http://www.1851002.live/linux/24438.html
使用Navicat無法連接ubuntu mysql:http://www.1851002.live/linux/21838.html
Ubuntu下attachment_fu無法連接MySql數據庫的問題:http://www.1851002.live/linux/19551.html
贵州体彩11选5查询号码 下载大众麻将新版本 幸运农场水果版走势 二肖期期免费提前公开 股票查询00054 上海麻将胡牌图解 视频网站如何赚钱 今日股市大盘点评 大庆麻将下载安装 分分彩定位胆方法 新浪比分足球即时比分