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