이것은 실제로 이전 답변에 대한 의견으로 의미되지만 StackExchange 의견에 들어가기에는 너무 큽니다.
나도이 문제로 고통 받고 있었다. 그래서 나는 새로운 스타일의 해시로 새로운 사용자를 만들었고 이제는 새로운 사용자를 문제없이 사용합니다. 내가 한 일은 다음과 같습니다.
[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 | | | |
비밀번호 열이 이미 새로운 스타일의 해시를 보유 할만큼 충분히 넓다는 것을 알게되어 기뻤습니다. (너비가 41 자 미만인 경우, 그것을 넓힐 용기가 없었을 수도 있습니다. :-)
[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
존재 ON
는 분명히 문제이므로 일시적으로 변경했습니다.
[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)
그런 다음 새로운 사용자를 만들었습니다.
[172.16.2.222:mysql Thu Nov 7 16:14:16 2013]> create user 'erich' IDENTIFIED BY 'SEKRIT PASSWORD';
... 그리고 새로운 해시를 살펴 보았습니다.
[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
내 해시가 다른 해시보다 얼마나 큰지 확인하십시오!
깔끔하게하기 위해, 나는로 old_passwords
돌아갔다 OFF
. 왜 누군가가 이전 암호를 사용하여 새 사용자를 만들려고하는지 알 수 없지만 누가 아는지를 알 수 없기 때문에 이것은 아마도 의미가 없었습니다.
어쨌든 : 이것은 나를 위해 해결했습니다.