首页 > 数据库 >[mysql][maxwell] maxwell无法连接mysql8.x,报错信息“Access Denied”

[mysql][maxwell] maxwell无法连接mysql8.x,报错信息“Access Denied”

时间:2023-10-28 11:46:04浏览次数:35  
标签:grant maxwell Denied kafka 报错 user mysql

前提

使用mysql-maxwell-kafka进行增量同步的时候,kafka消费组没有得到任何消息。一个个排到最后才发现最核心的问题是mysql,麻了真的是。

kafka没问题

查进程,有两台机子的kafka未启动
打开日志,报错
org.apache.zookeeper.KeeperException$NodeExistsException: KeeperErrorCode = NodeExists

把配置文件全部检查了一遍,没得问题后重启zookeeper和kafka,第一次没成功就再试一次,试了两次就好了,离谱

maxwell没问题

查看进程kafka已经好了,但是maxwell还是没反应:(

查看maxwell日志发现居然跟kafka一样会挂-_-||| 我说怎么每次查看进程都找不着
报错信息应该是SQLException: Access Denied,maxwell连不上MySQL,就自己关机了
所以到头来问题还是在mysql上

mysql有大问题(我谢谢你啊

第一个问题,bin_log开启后,show master status时没有bin_do_db,除了改my.cnf没啥解决方法,记得加上[mysqld], 改完后重启服务,按理说这样就可以了,mysql那边可能需要点时间反应(这还能有延迟,我这电脑是真烂X_X

第二个问题,maxwell用户无法登录->一切问题的根源

  1. 确保把mysql的密码等级和长度配置在my.cnf里,永久生效
  2. 进入mysql数据库
    # create user
    create user 'maxwell'@'%' identified by 'maxwell';
    # privileges setup
    grant all privileges on maxwell.* to 'maxwell'@'%' with grant option;
    # refresh,我第一次错应该是这里没有刷新权限
    flush privileges;
    # last step
    grant select, replication client, replication slave on *.* to 'maxwell'@'%';
    

如果提示root用户没有system_user的权限, grant system_user on *.* to 'root';授权
现在maxwell也可以登录mysql了

总结

至此,整个消息队列就能完整打印了,我觉得除了最后一个问题是技术性问题,其他都是我电脑太烂的问题(花了6小时,一路排查下来我都佩服我自己,跟着教程做也能一路亮红灯

标签:grant,maxwell,Denied,kafka,报错,user,mysql
From: https://www.cnblogs.com/Akira300000/p/17793786.html

相关文章

  • 报错汇总
    pip:CouldnotinstallpackagesduetoanOSError:HTTPSConnectionPool起因:升级setuptools包ERROR:CouldnotinstallpackagesduetoanOSError:HTTPSConnectionPool(host='files.pythonhosted.org',port=443):Maxretriesexceededwithurl:/packages/......
  • macos pip3 安装 mycli/scrapy 路径报错 WARNING: The script tabulate is installed
    WARNING:Thescripttabulateisinstalledin'/Users/modys/Library/Python/3.9/bin'whichisnotonPATH.python没有添加到环境变量exportPATH=/Users/<you>/Library/Python/3.9/bin:$PATH you更改自己的用户名即可 ......
  • [Spring框架学习]SSM 整合,使用maven构建项目的时候,启动项目报错class path resource
    错误:classpathresource[config/spring/springmvc.xml]cannotbeopenedbecauseitdoesnotexist错误原因:找不到我的springmvc.xml,在下面web.xml中是我引用路径,网上找到问题classpath指向路径不是resource路径,所以一直找不到我的xml文件,classpath:到你的class路径......
  • [vue学习]vue使用element时,报错解决。
    解决vue使用element时报错ERRORin./node_modules/element-ui/lib/theme-chalk/fonts/element-icons.ttf是因为字体文件没法引入的原因,只需要修改下webpackconfig的file-loader {test:/\.(eot|svg|ttf|woff|woff2)(\?\S*)?$/,loader:'file-loader'}......
  • Python:爬取某软件站数据报错requests.exceptions.SSLError: HTTPSConnectionPool(hos
    使用Python爬取某网站数据时候,之前一直是好好的。突然就报错:requests.exceptions.SSLError:HTTPSConnectionPool(host='api.***.cn',port=443):Maxretriesexceededwithurl:/accounty1/login?analysis............检查发现,可能是IP地址存在代理导致网络环境一场。可以检......
  • [datax][报错解决] datax发送数据到hdfs时的一系列问题
    前提项目里有三个表需要同步到hdfs上,用datax进行全量同步,写了脚本一把梭,结果就报错了不支持truncate写入模式报错信息就是datax不支持truncate模式,原因是之前有的版本不支持truncate,源码有点问题,最好直接找最新的版本,没问题不支持写入HDFS报错IOException:bahbahbah...hdfs......
  • DWS临时内存不可用报错: memory temporarily unavailable
    本文分享自华为云社区《DWS临时内存不可用报错:memorytemporarilyunavailable》,作者:漫天。1、定位报错的DN/CN当出现memorytemporarilyunavailable报错时,首先根据报错信息确认具体是哪个cn/dn报的,如果报错信息没有类似dnxxxx_xxxx这样的信息,就是cn报的,需要去每个cn的日志里......
  • 解决报错Invalid bound statement (not found)
    解决报错Invalidboundstatement(notfound)问题描述:在玩mybatis-plus的时候,在测试类写了一个测试批量插入的方法,结果就报错:它的意思是无效的跳转com.melo.mapper.ProductMapper下的方法batchInsert可是我的小红鸟和小蓝鸟都可以正常跳转,检查了mapper名称也没问题,就上网......
  • 使用NvicatPremium时,Mysql数据库插入数据时,报错1064
    使用navicatPremium新版本时,插入数据,显示错误1064-YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear''choose'('ChooseNo','SNo','CNo','......
  • httprunner2.5.7+python3安装报错解决
    1.执行hrun-V报错:ImportError:cannotimportname'Iterable'from'collections'将fromcollectionsimportIterable修改成fromcollections.abcimportIterable 2.执行hrun-V报错:ImportError:cannotimportname'soft_unicode'from'......