На Windows :
0) изключете услугата mysql56
1) отидете на C:\ProgramData\MySQL\MySQL Server 5.6
, имайте предвид, че ProgramData
е скрита папка
2) търси файл my.ini
, отворете го и добавете един ред skip-grant-tables
под [mysqld]
,запазете
[mysqld]
skip-grant-tables
3) стартирайте услугата mysql56
4) отдясно можете да получите достъп до базата данни, да стартирате mysql
5) и използвайте заявката по-долу, за да актуализирате паролата
update mysql.user set password=PASSWORD('NEW PASSWORD') where user='root';
забележка :за по-нова версия използвайте authentication_string
вместо password
6) изключете отново услугата, премахнете реда skip-grant-tables
запазете го и стартирайте услугата отново. опитайте да използвате паролата, която сте задали за влизане.
На Mac :
0) спрете услугата
sudo /usr/local/mysql/support-files/mysql.server stop
1) пропуснете таблицата за отпускане
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
след като се стартира, не го затваряйте и отворете нов прозорец на терминала
2) отидете в mysql терминал
/usr/local/mysql/bin/mysql -u root
3) актуализирайте паролата
UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
за по-нова версия като 5.7, използвайте
UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
4) стартирайте FLUSH PRIVILEGES;
5) стартирайте \q
да напусна
6) стартирайте mysql сървъра
sudo /usr/local/mysql/support-files/mysql.server start