Thread Frage zu Password und Kodierung
(8 answers)
Opened by Kuerbis at 2013-01-15 20:33
Hallo,
ich habe für den "test_user" ein Passwort mit nicht ascii Zeichen gesetzt: Code (perl): (dl
)
1 2 3 4 use utf8; ... ... $dbh->do( "SET PASSWORD FOR 'test_user'\@'localhost'=PASSWORD('ööö')" ); Warum kann ich mich mit beiden diesen Passworteingabemethoden einloggen? Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 #!/usr/local/bin/perl use warnings; use strict; use 5.10.1; use utf8; use open qw( :encoding(UTF-8) :std ); use DBI; use Term::ReadPassword; my $user = 'test_user'; my $passwd = read_password( 'Enter password: ', 0, 1 ); #print 'Enter password: '; #my $passwd = <>; #chomp $passwd; say "|$passwd|"; my $dbh = DBI->connect( "DBI:mysql:dbname=information_schema", $user, $passwd, { PrintError => 0, RaiseError => 1, AutoCommit => 1, mysql_enable_utf8 => 1, } ) or die DBI->errstr; Mit normalen <> gibt say Quote zurück, mit read_password gibt say Quote zurück. Aber beides Mal funktioniert das Einloggen. |