解決mysql 允許執行 XA RECOVER語句(atomikos 解決分布式事務報錯)


2020-07-30 16:05:25.908 INFO 12880 --- [nio-8080-exec-1] c.a.d.xa.XATransactionalResource : db1: refreshed XAResource
2020-07-30 16:05:25.970 WARN 12880 --- [nio-8080-exec-1] c.a.r.xa.XaResourceRecoveryManager : Error while retrieving xids from resource - will retry later...

com.mysql.cj.jdbc.MysqlXAException: XAER_RMERR: Fatal error occurred in the transaction branch - check your data for consistency
at com.mysql.cj.jdbc.MysqlXAConnection.mapXAExceptionFromSQLException(MysqlXAConnection.java:333) ~[mysql-connector-java-8.0.11.jar:8.0.11]

 

 

當前訪問mysql的賬號root缺少系統權限,執行以下sql語句即可

GRANT XA_RECOVER_ADMIN ON *.* TO root@'%' ;

 

查看mysql當前訪問用戶的權限

 show grants for 用戶名@'主機地址(%代表任意ip)'

 

參考:https://blog.csdn.net/qq_43028054/article/details/93138503

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM