打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mysqldump: Error: ‘Access denied; you need (at least one of) the PROCESS privilege(s) for this oper
userphoto

2022.06.23 浙江

关注

问题:自己在虚拟机的centos7上备份数据库,执行脚步时报错mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces 但是仍然可以备份 可是这个错误看着不舒服百度了一下 最终找到了答案 在这里记录一下

  1. [root@localhost backup]# sh ./mysql_backup.sh
  2. 开始导出数据库...
  3. mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces
  4. 导出成功,文件名为: /data/backup/mysql/2021-10-06_003536.sql.gz

解决方法:在centos中用root账号登录mysql 

[root@localhost backup]# mysql -uroot -p

输入密码

然后执行命令

mysql> GRANT PROCESS ON *.* TO 'demo'@'localhost';

这个demo要换成你自己的登录数据库账号

然后刷新数据库即可

mysql> flush privileges;

全部执行过程:

  1. [root@localhost backup]# mysql -uroot -p
  2. Enter password:
  3. Welcome to the MySQL monitor. Commands end with ; or \g.
  4. Your MySQL connection id is 61
  5. Server version: 8.0.24 Source distribution
  6. Copyright (c) 2000, 2021, Oracle and/or its affiliates.
  7. Oracle is a registered trademark of Oracle Corporation and/or its
  8. affiliates. Other names may be trademarks of their respective
  9. owners.
  10. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  11. mysql> GRANT PROCESS ON *.* TO 'demo'@'localhost';
  12. Query OK, 0 rows affected (0.01 sec)
  13. mysql> flush privileges;
  14. Query OK, 0 rows affected (0.01 sec)
  15. mysql> exit
  16. Bye
  17. [root@localhost backup]# sh ./mysql_backup.sh
  18. 开始导出数据库...
  19. 导出成功,文件名为: /data/backup/mysql/2021-10-06_003815.sql.gz
  20. [root@localhost backup]#

这种方式是用户本机访问的

另一个方法是用户全局访问的 命令把localhost改为%

mysql> GRANT PROCESS ON *.* TO 'demo'@'%';

同样demo改为你自己的mysql登录账号 执行完毕 再执行上面刷新数据库的命令即可

我是用了第一种方法。

创作不易,如果帮到你了,希望你可以点赞,评论

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
my sql 操作
mysql 常用命令
为初学者准备的 MariaDB 管理命令 | Linux 中国
解决MySQL其他机器连接不上的问题
mysql字符集最终解决
centos下直接使用命令备份mysql数据库
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服