[mysql] 2025-05-03 圈点924
摘要:mysqldump也是可以导出数据库权限相关的用户和信息的
mysqldump也是可以导出数据库权限相关的用户和信息的。
mysqldump逻辑导出用户相关信息
数据库权限一般有4个表
一般只要导出mysql库中的user,db,tables_priv,columns_priv表数据
#若数据库开启了GTID 导出时最好加上 --set-gtid-purged=OFF
mysqldump -uroot -proot mysql user db tables_priv columns_priv -t --skip-extended-insert > /tmp/user_info.sql
这里只做记录备查
#exclude-databases排除数据库 --users指定导出用户 exclude-users排除哪些用户
#还可以增加 --add-drop-user 参数 生成drop user语句
#若数据库开启了GTID 导出时必须加上 --set-gtid-purged=OFF
mysqlpump -uroot -proot --exclude-databases=% --users --exclude-users=mysql.session,mysql.sys > /tmp/user.sql