mysql8 新增用户赋予mysqldump权限

mysql8的用户权限管理和以前稍有不同
create user 'test'@'192.168.2.5' identified with mysql_native_password by '123456';
给普通用户mysqldump的权限 只需要 该用户有 select 和 lock tables的权限即可
grant SELECT, LOCK TABLES on . to 'test'@'192.168.2.5' ;
flush privileges;
这样一个用户就可以访问了
还有新老数据库版本问题,如果mysql5.1之类的就访问不了,最好更新数据库客户端

你可能感兴趣的:(mysql8 新增用户赋予mysqldump权限)