Я хочу изменить пароль mysql на своем Mac. Кажется, я никогда не менял его раньше. И пользователь, и пароль являются root, и у меня нет проблем с доступом к нему.Невозможно сменить пароль mysql на Mac
Однако, когда я следовать инструкциям я нашел в Интернете, набрав следующую команду: /Applications/MAMP/Library/bin/mysqladmin -u root -p password [my new password]
я набранный «root
» паролю он требует.
Я получил этот ответ: "Access denied for user 'root'@'localhost' (using password: YES)
"
Я пытался решить с помощью метода я нашел:
- остановка MYSQL:
# /etc/init.d/mysql stop
или# stop mysql
или#service mysql stop
- типа этого:
# mysql_safe --user=mysql --skip-grant-tables --skip-networking &
- Войти MYSQL:
#mysql -uroot mysql
или# mysql -uroot mysql -p
затем введите root p assword и введите MYSQL - Сброс корневого пароля:
mysql>UPDATE user SET Password=[new password] where USER = "root";
И есть еще пара шагов, которые я не испытывал. Потому что это не с первого шага. Это заставило меня подумать, что может быть, это не правильный способ решить мою проблему.
Я уже искал ответы на пару часов и могу попробовать только сейчас. Пожалуйста, дайте мне руку.
благодарим вас за исправление. вещь, даже я набираю '#stop mysql' или две другие, в командной строке ничего не было! –
@SamuelLin: вам нужно ** остановить серверы ** в MAMP, убить его MySQL-процесс или попытаться остановить службу, используя абсолютный путь MAMP; (первый путь, вероятно, самый простой) - и выйти из MAMP. Команды должны использовать путь MAMP (например, '/ Applications/MAMP/Library/bin/mysqld_safe' и т. Д.). –
Я остановил серверы, нажав кнопку остановки серверов на MAMP и набрав точно '/ Applications/MAMP/Library/bin/mysql_safe' или'/Applications/MAMP/Library/bin/mysql_safe --user = root mysql - skip-grant-tables --skip-networking & ' , но ответ:' Нет такого файла или каталога' Я новичок в этом, сожалею об этих деталях моих вопросов. –