MYSQL常見錯誤及其解決方式

2022-02-18 06:54:48 字數 1700 閱讀 5340

在用遠端連線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...