美文网首页
MacOS下MySQL密码重置

MacOS下MySQL密码重置

作者: 有志者说 | 来源:发表于2017-11-26 23:19 被阅读34次

关于Mac上MySQL的密码重置,网上有很多说明,参照着试了一下,多有错误,整理备份之,供需要者参考。

1.关掉MySQL

可以通过系统偏好设置进行关闭,或者使用命令行。在Mac OS X启动和停止MySQL服务的命令如下:

//启动MySQL服务
sudo /usr/local/mysql/support-files/mysql.server start
//停止MySQL服务
sudo /usr/local/mysql/support-files/mysql.server stop
//重启MySQL服务
sudo /usr/local/mysql/support-files/mysql.server restart

2.Safe模式启动Mysql

在终端中,进入Mysql目录,使用安全模式启动,禁止Mysql的验证功能,命令如下:

 cd /usr/local/mysql/bin/
 sudo su  
 ./mysqld_safe --skip-grant-tables &

3.更新密码

上一步是安全模式启动,可以直接登录Mysql,执行如下命令:

./mysql

在MySQL命令行中执行更新密码的SQL:

mysql>FLUSH PRIVILEGES;
mysql>UPDATE mysql.user 
SET authentication_string=PASSWORD('123456') 
WHERE user='root';
Query OK, 0 rows affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 0  Warnings: 1

4.正常模式启动Mysql

关闭Mysql后正常模式启动,可以用新设置的密码登录MySQL。

sh-3.2# sudo /usr/local/mysql/support-files/mysql.server stop
Shutting down MySQL
...
SUCCESS! 
[1]+  Done                    ./mysqld_safe --skip-grant-tables
sh-3.2# 
sh-3.2# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 21
.....//提示信息省略
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

5.重设密码

登录MySQL之后,在MySQL命令行中执行如下命令:

 mysql> use mysql
 ERROR 1820 (HY000): You must reset your password using 
 ALTER USER statement before executing this statement.
 mysql> SET PASSWORD = PASSWORD('123456');
 Query OK, 0 rows affected, 1 warning (0.00 sec)

操作完成。

相关文章

  • MacOS下MySQL密码重置

    关于Mac上MySQL的密码重置,网上有很多说明,参照着试了一下,多有错误,整理备份之,供需要者参考。 1.关掉M...

  • MySQL忘记密码的处理方法(MySQL重置密码)

    简介 本文主要讲解MySQL忘记密码的情况下如何重置密码(MySQL密码重置方法) 文章链接 MySQL忘记密码的...

  • macOS 重置 MySQL 密码

    一、关闭 MySQL 服务 可以直接在系统偏好设置里手动关闭,或者直接通过命令关闭。 二、以非授权模式启动 在该模...

  • mysql中重置root密码

    重置mysql的root密码 如果忘记mysql的root密码,可以采用两种方式来重置密码 注意,这里的mysql...

  • Mac系统MySQL重置密码

    Mac下,每次安装MySQL,root账号的密码都是随机的,一般我们都会去重置密码,本篇记录一下,重置密码的步骤。...

  • MySQL笔记---修改macos mysql密码忘记

    重置MySQL root 密码:当忘记密码,或者想要强行重置 MySQL 密码的时候,可以像下面这样: 1.停止 ...

  • 重置MySQL密码

    当忘记MySQL密码时可以通过如下方法重置密码。(注意时windows环境下) 停止MySQL服务 无密码启动 重...

  • mysql 5.7 重置密码

    密码重置:1 首先需要修改配置文件: 重启mysql 登录mysql,然后重置密码 然后删除/etc/my.cnf...

  • Mac下mysql忘记密码

    很久没有用mysql了,今天发现密码已经忘记了,记录一下重置密码过程。 1、关闭mysql,杀掉所有mysql进程...

  • 收藏备用,MySQL 8下忘密码后重置密码的办法(MySQL5老

    MySQL密码重置思路 MySQL的密码是存放在user表里面的,修改密码其实就是修改表中记录。 重置的思路是是想...

网友评论

      本文标题:MacOS下MySQL密码重置

      本文链接:https://www.haomeiwen.com/subject/vbwlbxtx.html