您好,登錄后才能下訂單哦!
以前對于MySQL數據庫的管理基本都是在本地,今天了解到一個比較輕便,不需安裝,直接解壓可用的圖形界面管理工具HeidiSQL(下載地址:鏈接:http://pan.baidu.com/s/1nvuP2Et 密碼:vry9),界面非常簡潔。
1)解決10061問題
本人在按照提示進行遠程連接Linux系統下的MySQL數據庫時,首先遇到的是下面的問題:
圖1: ‘10061’問題
于是乎,按照提示的錯誤代碼查找資料,網上很多平臺都說是MySQL的權限問題,需要對root用戶賦予足夠權限,能夠允許以root用戶名從某個IP地址或者任意IP地址的主機連接MySQL數據庫。
首先查找MySQL中的用戶信息:
select Host,User from user;
MySQL中用戶表中的信息如下:
圖2: root用戶的主機權限
由上圖可以知道,root用戶是具有127.0.0.1即本地連接權限,也有“%”即允許任意IP地址的主機遠程連接MySQL的權限的,于是再次進行連接,卻依然顯示‘10061’錯誤,于是乎,繼續查資料。有網友告知,需要修改MySQL的某個配置文件的配置代碼,即my.ini文件中的“bind-address = . . . .”,將“. . . .”修改為“0.0.0.0”,于是乎,操作之。利用“locate”命令,并沒有發現my.ini文件,繼續了解,此屬性配置在一個名為“my.cnf”的文件中。
# vim /etc/mysql/my.cnf
圖3: 修改my.cnf
修改后保存,然后執行重啟命令:
service mysql restart
繼續進行遠程連接操作,結果如下:
圖4: 修改bind-address配置屬性后的遠程連接
2)解決1045問題
由圖2和圖4可知,盡管root用戶的Host屬性是“%”,但是在遠程連接時,還是會出現錯誤,錯誤代碼為1045,而網上很多網友和博主,都是在此種情況下,可以連接成功的,于是很疑惑,為什么還是會出現錯誤。思考許久后,本人覺得,有可能是本人賦予root用戶權限的時間很久,需要重新刷新,于是乎,再次對root用戶賦予相關權限。
grant all on *.* to radius@"%" identified by "root用戶的登錄密碼"; flush privileges;// 刷新權限,使其生效。 mysql> exit; service mysql restart //重啟MySQL服務
執行上述命令后,再次進行遠程連接,便連接成功。
圖5:root用戶遠程連接結果(1)
圖6:root用戶遠程連接結果(2)
以上是本人今天晚上遇到的問題并解決的過程,順便記錄之,以供日后遇到類似問題時可以參考,如果你的問題和我一樣,可以參考以上方法,具體問題還得具體分析,有可能上述方法不能解決你的問題,那么就得另外想辦法。Night!!!
又熬夜了,shit!!!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。