1、问题描述:MySQL装完后发现centos硬盘没有挂载,将MySQL安装目录备份到其他文件夹,挂载之后再拷回来,启动服务后结果发现mysql登陆失败。
2、在my.cnf中配置免密登录后发现mysql库下的user表为空,新建了root % 账户,本机是能登陆了,表数据也还在,但是navicat登陆的时候提示1449错误。
3、报错字面意思是账户‘MYSQL.INFOSCHEMA‘@LOCALHOST‘不存在,网上找了一些修改配置的没啥用,想起来MySQL安装后确实有几个默认的账户,直接去另一个数据库中把user表数据导出为insert语句,插入后刷新权限,navicat成功登陆,比较简单粗暴。