本文介紹了錯(cuò)誤3098(HY000):表不符合外部插件的要求的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
安裝:
主體主機(jī)中的三個(gè)MySQL組復(fù)制節(jié)點(diǎn)。
一切正常。我可以添加用戶/數(shù)據(jù)庫和插入/更新數(shù)據(jù)。
每個(gè)節(jié)點(diǎn)都綁定到專用IP地址。
我創(chuàng)建了一個(gè)bash腳本來連接到MySQL以刪除用戶。
使用腳本刪除數(shù)據(jù)庫可以正常工作。
問題:
以下命令不會(huì)運(yùn)行。我可以創(chuàng)建用戶和數(shù)據(jù)庫并刪除數(shù)據(jù)庫,但不能刪除用戶。我無法判斷是復(fù)制問題還是權(quán)限問題。
從mysql.user where user=‘testme123’中刪除;
從mysql.db中刪除用戶=‘testme123’;
如果存在‘testme123’,則刪除用戶;
第1行出現(xiàn)錯(cuò)誤3098(HY000):表不符合外部插件的要求。
日志:[錯(cuò)誤]報(bào)告插件GROUP_REPLICATION:‘表用戶未使用InnoDB存儲(chǔ)引擎。這與組復(fù)制不兼容。
我也以超級用戶身份登錄,通過本地MySQL控制臺(tái)收到相同的錯(cuò)誤。
問題:
什么可以阻止這種情況?
如何解決我遺漏的問題?
推薦答案
如果您使用的是組復(fù)制(在5.7或8.0中),則必須通過GRANT/DROP/CREATE USER/ETC命令執(zhí)行所有用戶身份驗(yàn)證,而不是INSERT/UPDATE/DELETE/ETC。
由于嚴(yán)重的技術(shù)困難,未在組復(fù)制中復(fù)制MyISAM。
(上述評論也適用于Galera/PXC。)
(警告:我所說的可能不完全正確,但我認(rèn)為這將使您擺脫麻煩,并解決手頭的問題。)
這篇關(guān)于錯(cuò)誤3098(HY000):表不符合外部插件的要求的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,