Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да използвате Perl за промяна на парола за mysql

Пропускате няколко стъпки. Използвайте командата 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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. В mysql кой inner join sql е най-ефективен и най-добър?

  2. Ограничение на общи критерии в Hibernate за всички заявки за всички таблици

  3. Преместване и архивиране на голяма MySQL база данни

  4. Опитвам се да направя две различни таблици, картографиране на manytoone в една колона за един клас обект

  5. MySQL, връща всички резултати в рамките на X последните часове