mysqldump备份数据库出现(Couldn't execute 'SHOW VARIABLES LIKE 'gtid\_mode'')错误解决办
16lz
2021-03-18
用mysqldump进行数据库备份时遇到一个错误,提示如下:
mysqldump: Couldn’t execute ‘SHOW VARIABLES LIKE ‘gtid_mode’’: Table ‘performance_schema.session_variables’ doesn’t exist (1146)
执行以下命令(#不需要输入)
# mysql_upgrade -u root -p --force
# systemctl restart mysqld
执行完后发现root的账号登录不了!!!
创建root账号密码来解决
vim /etc/my.cnf
skip-grant-tables #在[mysqld]下面添加这一行,忽略权限表
重启mysql服务后生效
systemctl restart mysqld
重新进入mysql,输入完命令不需要填写密码直接回去
mysql -uroot -p
创建root账号、赋予权限
flush privileges;
drop user 'root'@'localhost';
create user 'root'@'localhost' identified by 'root密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
重新编辑my.cnf,删除
vim /etc/my.cnf
skip-grant-tables #在[mysqld]下面删除这一行,忽略权限表
最后重启mysql服务完成systemctl restart mysqld
更多相关文章
- Shiro源码分析----授权流程
- 后台六 功能权限(阅读)
- Clion激活码免费提取,更新于2021年3月15日
- MongoDB用户权限管理
- Phpstorm激活码,更新于2021年3月15日
- 后台三 账号列表
- 2021苹果app开发者账号申请(踩坑记)
- 使用RBAC在Kubernetes中配置权限
- 基于SSM框架的JavaWeb通用权限管理系统