在Mac装mySQL,并修改密码
2017-05-09 本文已影响30人
一__谷__作气
1、首先先关闭mySQL数据库,在系统偏好设置中关闭,
2、打开终端
sudo /usr/local/mysql-5.7.18-macos10.12-x86_64/bin/mysqld_safe --skip-grant-tables
进入mySQL安全模式(如果在服务器上,安全模式可能很危险)
3、新建终端
/usr/local/mysql-5.7.18-macos10.12-x86_64/bin/mysql -u root -p
随便输入密码,进入安全模式
4、更改密码
UPDATE mysql.user SET authentication_string=PASSWORD('222222') WHERE User='root';
密码设定为222222
5、刷新
FLUSH PRIVILEGES;
6、结束
\q
7、启动
sudo /usr/local/mysql-5.7.18-macos10.12-x86_64/support-files/mysql.server start
8、如果此时navicat仍连接不上
ERROR 1862 (HY000): Your password has expired. To log in you must
change it using a client that supports expired passwords.
新建终端
cd /usr/local/mysql/bin/
sudo su
./mysql -uroot -p222222 //222222为你要设定的密码
SET PASSWORD = PASSWORD('222222');
这样就可以正常使用数据库了!