shell脚本修改mysql数据修改密码

  1. mysql5.0版本修改密码

修改mysql用户demo用户密码,将oldPass修改为newPass

mysql -udemo -poldPass -P 3306 -hip -e "set password=password('newPass')";
  1. mysql8.0版本修改密码

修改mysql用户demo用户密码,将oldPass修改为newPass,该方式同样适用mysql5.0版本

mysql -udemo -poldPass -P 3306 -hip -e "set password for 'demo'@'%'='newPass'";
  1. 除了单独对应的mysql高版本和低版本修改密码的情况外,mysql官方还提供了一种不区分版本的修改密码的方式

以下是修改当前用户密码的shell语句

mysql -udemo -poldPass -P 3306 -hip -e "set password ='newPass'";

备注:主从结构数据根据具体配置可只更新主库,从库会自动更新。

可能会出现报错read_only的情况,如果是单机,则需要修改该值。如果是主从结构,只需修改主服务节点数据库密码即可。

你可能感兴趣的:(个人学习,学习记录,mysql,数据库)