-
寶塔面板無法刪除數(shù)據(jù)庫,報錯ERROR 1010(HY000):Error dropping database ( errno: 39)解決
在寶塔面板刪除數(shù)據(jù)庫,提示成功了,但是刷新頁面后,還是又出現(xiàn)了,沒有刪除成功。 于是在服務器上,直接mysql -u root -p登陸后,使用drop database 命令刪除,于是出現(xiàn)了報錯,報錯信息如上圖所示,為ERROR 1010(HY000):Error dropping database ( errno: 39) 以為是權限問題,查看/www/server/data路徑,所屬用戶均是MySQL,且權限沒有異常。 最后解決方案: 1、使用root用戶ssh登錄服務器,刪除/www/s…
-
使用MySQLdump可能碰到的幾個常見問題
1、Got error: 1449: The user specified as a definer ('XXX') does not exist when using LOCK TABLES 如果確定用戶權限是對的,可以使用 -x 參數(shù)嘗試解決 2、Couldn't execute 'XXX': View 'XXXX' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack …
-
解決MySQL ERR 1153 Got a packet bigger than 'max_allowed_packet' bytes 錯誤
今天在導入一個網站數(shù)據(jù)庫數(shù)據(jù)的時候,碰到錯誤提示。 進入數(shù)據(jù)庫,查看一下默認max_allowed_packet是多少。 要解決這個問題,有兩種解決方法: 1、臨時修改,重啟MySQL后失效 524288000代表為512M,重啟MySQL后此參數(shù)失效,恢復原來。 2、永久修改 修改my.ini或者my.cnf文件,在mysqld段添加如下配置。 在上面臨時修改后,要退出重新登錄MySQL才可以看到生效。如下兩張圖可以看到。 配置好后重新導入數(shù)據(jù),沒有任何報錯,網站恢復正常。
-
MySQL 普通用戶無法登陸的解決方案
之前一個客戶的項目,使用root用戶連接的MySQL數(shù)據(jù),為了提高安全性,準備降權為普通用戶連接。 使用grant語句建立了用戶,主機限制使用的%,也就是不限制主機。(因為沒有開啟MySQL端口,所以localhost也意義不大)。FLUSH PRIVILEGES也是執(zhí)行了的。 但是登錄的提示就一直登錄不上,如下圖。 以為密碼輸錯了,還使用 set password for 重置了MySQL用戶密碼,依舊無法登陸。懷疑人生的我去看了用戶表,用戶也是存在的,主機也確實沒限制,如下圖。 于是查詢解決…