在用遠端連線mysql伺服器的資料庫,不管怎麼弄都是連線不到,錯誤**是1130,error 1130: host 10.0.0.1 is not allowed to connect to this mysql server
猜想是無法給遠端連線的使用者許可權問題。結果這樣子操作mysql庫,即可解決。在本機登入mysql後,更改 「mysql」 資料庫裡的 「user」 表裡的 「host」 項,從」localhost」改稱'%'。
mysql -u root -p
use mysql;
select `host`, `user` from `user` where `user` = 'root';
update user set host = '%' where user ='root';
flush privileges;
select `host`, `user` from `user` where `user` = 'root';
第一句是以許可權使用者root登入;第二句:選擇mysql庫;第三句:檢視mysql庫中的user表的host值;第四句:修改host值(以萬用字元%的內容增加主機/ip位址),當然也可以直接增加ip位址;第五句:重新整理mysql的系統許可權相關表;第六句:再重新檢視user表時。重啟mysql服務即可完成。
這個問題主要是因為授權使用者本身的許可權不足引起的。我們以root使用者為例,需要注意到地方有以下幾個方面:
mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: no such file or directory
此時只需要建立軟連線即可,建立命令如下:
ln -s /usr/lib/libncurses.so.5 /lib/libtinfo.so.5
其中libncurses.so.5
到底在哪個目錄,不同的os可能有所不同(比如suse x64就是在/lib64
目錄下),可以嘗試使用ldd mysql
命令檢視mysql依賴的其它庫在哪個目錄,然後在對應目錄查詢是否有libncurses.so.5
原始碼安裝mysql 5.1.30,在./configure階段報錯如下:
checking for tgetent in -lncurses... no
checking for tgetent in -lcurses... no
checking for tgetent in -ltermcap... no
checking for tgetent in -ltinfo... no
checking for termcap functions library... configure: error: no curses/termcap library found
# redhat系列
yum list|grep ncurses
yum -y install ncurses-devel
yum install ncurses-devel
# debian系列
apt-cache search ncurses
apt-get install libncurses5-dev
MongoDB常見錯誤解決方式
前今天裝了mongodb後,今天早上啟動服務的時候啟動不了了,出現錯誤如下 錯誤 錯誤2 系統找不到指定檔案 思考過程 昨天做測試的時候,先後安裝了兩次mongodb,後來我又刪除 注意不是解除安裝 了乙個mongodb資料夾,當前這個服務是不是預設的mongodb的安裝位址錯誤呢?檢視服務屬性,m...
IIS7 常見錯誤及其解決方法
1 授權 無法驗證對路徑的訪問 aaie hma 解決方法 iis7 無法驗證對路徑的訪問 1 開啟iis 7管理器,滑鼠單擊定位到出現了這個錯誤的 2 在iis 7管理器的右邊,選擇 基本設定 3 在彈出的 編輯 對話方塊中,單擊 連線為 按鈕。4 在 連線為 對話方塊中,選擇 特定使用者 單選按...
Python list用法及其常見錯誤
python 裡面有乙個非常強大的資料型別list。他什麼都能裝下。peter 智普教育 python python 2.7.3 default aug 12012,05 16 07 gcc 4.6.3 on linux2 type help credits or license formore i...