Home > Database > Mysql Tutorial > Detailed explanation of the sample code for solving the problem of forgotten mysql password in MAC

Detailed explanation of the sample code for solving the problem of forgotten mysql password in MAC

黄舟
Release: 2017-03-17 13:53:38
Original
1373 people have browsed it

This article mainly introduces the relevant information on the solution to the forgotten mysql password in MAC. Friends in need can refer to the

Solution to the forgotten mysql password in MAC

My recent project used MySQL. I had installed one before, but I forgot the password I set at that time, and then I embarked on the bumpy road of changing the password. After searching a lot of information on Baidu and Google, I still found that there are pitfalls for programmers everywhere. So I decided to write a blog covering solutions to forgotten passwords in various situations.

Situation 1: Download the dmg file directly from the mysql official website for installation, forget the password

1.Close the mysql server

sudo /usr/local/mysql/support-files/mysql.server stop
Copy after login

2.Enter the directory

cd /usr/local/mysql/bin
Copy after login

3. Obtain permission

sudo su
Copy after login

4.Restart the server

./mysqld_safe --skip-grant-tables &
Copy after login

5.control + D to exit editing

6.Configure short command

alias mysql=/usr/local/mysql/bin/mysql
Copy after login

7.Enter mysql

Command mode

8. Enter the

mysql database

9. Obtain change permissions

flush privileges;
Copy after login

10.Reset Password

set password for 'root'@'localhost'=password('新密码');
Copy after login

Case 2: If you often use home-brew installation to install software, you only need to change the path in the above steps. The default installation directory of mysql is /usr/local/Cellar/mysql/ 5.7.16, just change steps 1, 2, and 6 above /usr/local/mysql to /usr/local/Cellar/mysql/5.7.16

Case 3: In this case This is a rather tricky situation. After downloading mysql, I forgot about it for a long time, and then downloaded another one. I found that the database I downloaded first directly prompted me to enter the password. Then enter the command according to situation 1 or 2 and it cannot be modified successfully. Afterwards, modifying my.cnf (now changed to my-default.cnf) according to the method introduced online did not work. If you unfortunately encounter this situation, please follow the steps below

1. Uninstall mysql

 sudo rm /usr/local/mysql

 sudo rm -rf /usr/local/var/mysql

 sudo rm -rf /usr/local/mysql*

 sudo rm -rf /Library/StartupItems/MySQLCOM

 sudo rm -rf /Library/PreferencePanes/My*

 vim /etc/hostconfig and removed the line MYSQLCOM=-YES-rm -rf ~/Library/PreferencePanes/My*

 sudo rm -rf /Library/Receipts/mysql*

 sudo rm -rf /Library/Receipts/MySQL*

 sudo rm -rf /var/db/receipts/com.mysql.*
Copy after login

2. Reinstall mysql

3. In this case, if you still You will be prompted to enter your password, just follow the situation 1 or 2 again

The above is the detailed content of Detailed explanation of the sample code for solving the problem of forgotten mysql password in MAC. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template