this post помогли сделать это для меня, я перепишу здесь шаги (примечание: я также напишу вывод ваших команд ... просто, чтобы вы знали, что вы на пути )
сначала остановить сервер, если работает:
[root@servert1 ~]# /etc/init.d/mysqld stop
Stopping MySQL: [ OK ]
запустить sql dameon в отдельном потоке
[root@servert1 ~]# mysqld_safe --skip-grant-tables &
[1] 13694
[root@servert1 ~]# Starting mysqld daemon with databases from /var/lib/mysql
откройте отдельное окно оболочки и введите
[root@servert1 ~]# mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
начать использовать mysql
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
обновите таблицу user
вручную, введя новый пароль (примечание: не стесняйтесь набирать mysql> show tables;
, чтобы узнать, где вы находитесь)
ПРИМЕЧАНИЕ: из MySQL 5.7 пароли находятся в таблице authenication_string
, поэтому команда update user set authentication_string=password('testpass') where user='root';
mysql> update user set password=PASSWORD("testpass") where User='root';
Query OK, 3 rows affected (0.05 sec)
Rows matched: 3 Changed: 3 Warnings: 0
сбросить привилегии (я не уверен, что это за привилегии ... но это работает)
mysql> flush privileges;
Query OK, 0 rows affected (0.04 sec)
бросить курить
mysql> quit
Bye
остановка сервера
ПРИМЕЧАНИЕ: в OS X или macOS mysql.server
находится по адресу /usr/local/mysql/support-files/
.
mysql.server stop
Shutting down MySQL
.130421 09:27:02 mysqld_safe mysqld from pid file /usr/local/var/mysql/mycomputername.local.pid ended
SUCCESS!
[2]- Done mysqld_safe --skip-grant-tables
убить другое окно оболочки, в котором работает дэймон (просто чтобы убедиться)
теперь тебе пора! попробуйте:
[root@servert1 ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.6.10 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
сделано!