如何使用Perl更改mysql密码

汤姆·达蒙

我需要使用Perl脚本更改一些mysql密码。更改数据库条目时,以下方法起作用,但是当我针对mysql用户更改对其进行修改时,它将它们重置为空白密码。最后,“刷新特权”也很好,但是我还没有找到实现该目标的方法。

#!/usr/bin/perl

use DBI;
use strict;

my $newpass = "newpass";
my $driver = "mysql";
my $database = "mysql";
my $dsn = "DBI:$driver:database=$database";
my $dbh = DBI->connect($dsn, 'root', 'mysql' ) or die $DBI::errstr;
my $sth = $dbh->prepare("update user set password='$newpass' where User='admin'");
$sth->execute() or die $DBI::errstr;
$sth->finish();
$dbh->{AutoCommit} = 0;
$dbh->commit or die $DBI::errstr;
克莱顿公爵

您缺少几个步骤。使用PASSWORD()命令并使用'admin'而不是'root',并添加flush priv。我在这里为您重写了脚本:

#!/usr/bin/perl

use DBI;
use strict;

my $newpass = "newpass";
my $driver = "mysql";
my $database = "mysql";
my $dsn = "DBI:$driver:database=$database";
my $dbh = DBI->connect($dsn, 'root', 'mysql' ) or die $DBI::errstr;
$dbh->{AutoCommit} = 0;
my $sth = $dbh->prepare("update user set password=PASSWORD('$newpass') where User='root'");
$sth->execute() or die $DBI::errstr;
$dbh->do('FLUSH PRIVILEGES') or die $DBI::errstr;
$sth->finish();
$dbh->commit or die $DBI::errstr;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Perl更改mysql密码

来自分类Dev

如何使用MySQL v5.7更改MySQL“ root”密码?

来自分类Dev

如何更改mysql和phpmyadmin的root密码

来自分类Dev

如何更改mysql和phpmyadmin的root密码

来自分类Dev

如何找出更改MySQL root密码的用户?

来自分类Dev

如何更改 MySQL 实例 root 用户密码?

来自分类Dev

如何在解析Android上使用旧密码更改密码

来自分类Dev

更改MySql root密码

来自分类Dev

如何更改MySQL的用户名和密码?

来自分类Dev

如果忘记了MySQL,该如何更改密码?

来自分类Dev

Perl Cgi:如何弹出使用密码确认

来自分类Dev

如何更改LUKS密码?

来自分类Dev

如何更改密码要求?

来自分类Dev

如何更改LUKS密码?

来自分类Dev

无法使用UPDATE更改MySQL上的用户密码

来自分类Dev

重置/更改mysql root密码

来自分类Dev

通过java更改mysql密码

来自分类Dev

我如何找到用户使用Google API更改密码的时间?

来自分类Dev

如何使用Java的Google Directory API更改用户密码?

来自分类Dev

如何使用Spring LDAP和Spring Security更改密码

来自分类Dev

如何在SuiteCRM上使用SQL更改用户密码?

来自分类Dev

某人更改密码后如何使用户的JWT令牌无效

来自分类Dev

如何使用本地护照猫鼬更改密码?

来自分类Dev

如何使用Java的Google Directory API更改用户密码?

来自分类Dev

如何使用故障恢复控制台更改密码?

来自分类Dev

如何在SuiteCRM上使用SQL更改用户密码?

来自分类Dev

如何在 ubuntu 上使用 veracrypt 更改密码?

来自分类Dev

使用 Azure AD,如何使用临时密码发送更改密码请求?

来自分类Dev

如何使用sudo设置不违反密码约束的密码而无需更改约束

Related 相关文章

热门标签

归档