Я удалил и установил OSX 10.11 El Capitan
, и я прошел через этот учебник, чтобы получить MySQL
в новой операционной системе X. Первый шаг было загрузить MySQL для Mac OS X 10.9 (x86, 64-bit), DMG Archive (работает в 10.11, рекомендуется в учебнике). Пока я заканчивал установку MySQL, я получил сообщение о том, что:
2015-10-25T02:10:54.549219Z 1 [Note] A temporary password is generated for [email protected]: R>gFySuiu23U
If you lose this password, please consult the section How to Reset the Root Password in the MySQL reference manual.
Это было странно, я никогда не видел такого сообщения. После этого я начал MySQL через панель предпочтений, а затем использовал команду /usr/local/mysql/bin/mysql -v
на терминале для другого шага. Я получил сообщение об ошибке:
ERROR 1045 (28000): Access denied for user 'cheetah'@'localhost' (using password: NO)
Я также пытался получить доступ к базе данных через Sequel Pro
с помощью root как имени пользователя и пустого пароля, я получил сообщение об отказе в доступе, в котором говорилось, что:
Unable to connect to host 127.0.0.1 because access was denied.
Double-check your username and password and ensure that access from your current location is permitted.
MySQL said: Access denied for user 'root'@'localhost' (using password: NO)
Хорошо, я также попробовал это снова, используя root как имя пользователя, но "R > gFySuiu23U" в качестве пароля (который был сгенерирован из MySQL). Я получил сообщение об ошибке соединения, в котором говорилось, что:
Unable to connect to host 127.0.0.1, or the request timed out.
Be sure that the address is correct and that you have the necessary privileges, or try increasing the connection timeout (currently 10 seconds).
MySQL said: Your password has expired. To log in you must change it using a client that supports expired passwords.
Как я могу решить эту проблему? Я помню, что MySQL никогда не получал автоматически созданный временный пароль, как это, не так ли?