Bu gerçekten önceki cevaba yorum yapmak anlamına geliyor, ancak StackExchange yorumuna sığmayacak kadar büyük.
Ben de bu sorundan muzdariptim. Bu yüzden yeni bir stil karmasıyla yeni bir kullanıcı oluşturdum ve şimdi bu yeni kullanıcıyı sorunsuz bir şekilde kullanıyorum. İşte yaptım:
[172.16.2.222:mysql Thu Nov 7 16:16:25 2013]> use mysql;
Database changed
[172.16.2.222:mysql Thu Nov 7 16:22:23 2013]> describe user;
describe user;
+-----------------------+-----------------------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------------+-----------------------------------+------+-----+---------+-------+
| Host | char(60) | NO | PRI | | |
| User | char(16) | NO | PRI | | |
| Password | char(41) | NO | | | |
Şifre sütunumuzun yeni stil karmaları içerecek kadar geniş olduğunu görmek beni çok mutlu etti. (41 karakterden daha az genişlikte olsaydı, genişletme cesaretim olmayabilir :-)
[172.16.2.222:mysql Thu Nov 7 16:13:10 2013]> show variables like '%pass%';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| old_passwords | ON |
| report_password | |
+-----------------+-------+
2 rows in set (0.06 sec)
old_passwords
Varlık ON
açıkça sorun, bu yüzden geçici olarak değiştirdim:
[172.16.2.222:mysql Thu Nov 7 16:13:59 2013]> set session old_passwords = 'OFF';
Query OK, 0 rows affected (0.05 sec)
[172.16.2.222:mysql Thu Nov 7 16:14:12 2013]> show variables like '%pass%';
show variables like '%pass%';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| old_passwords | OFF |
| report_password | |
+-----------------+-------+
2 rows in set (0.06 sec)
Sonra yeni bir kullanıcı oluşturdum:
[172.16.2.222:mysql Thu Nov 7 16:14:16 2013]> create user 'erich' IDENTIFIED BY 'SEKRIT PASSWORD';
... ve yeni karmaya bir göz atın:
[172.16.2.222:mysql Thu Nov 7 16:14:26 2013]> select * from user order by User;
+-----------+--------------+-------------------------------------------+--------
| Host | User | Password | Select_
+-----------+--------------+-------------------------------------------+--------
| localhost | someguy | 3d9505dd323e53f1 | Y
| % | someotherguy | 79b3df3b004bb855 | Y
| % | erich | *D2589EF6B59146801234567897BB190123456789 | N
| % | anotheroldguy| 60577e0d77b9212b | Y
Benim karımın diğerlerinden nasıl daha büyük olduğuna dikkat edin!
Sadece düzenli olmak için old_passwords
geri döndüm OFF
. Kimsenin neden eski şifreleri kullanarak yeni kullanıcılar oluşturmak istediğini düşünemediğim için bu muhtemelen anlamsızdı, ama kim bilir.
Her neyse: bu benim için çözdü.