mysql重置root密码
mysql 重置root密码
如果不小心忘记了mysql的root密码?可以通过如下步骤进行重置。
停止 mysql 服务
打开系统偏好设置 ——> MySQL ——> Stop MySQL Server跳过授权验证 打开终端,输入
1
mysqld_safe --skip-grant-tables ,
以此来跳过授权验证。
无密码登陆mysql,重置root密码 重新打开一个终端,然后输入
1
mysql -uroot
直接登陆(无需密码)。
登录成功后重置root密码,依次输入:
1
use mysql;
1
update user set authentication_string=password('root') where user='root';
1
flush privileges;
第六步 关闭mysqld_safe 客户端窗口
启动mysql服务
用密码登录mysql
1
mysql -uroot -p
重置root 密码
1
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
建立一个具有所有权限并且可以远程连接的用户
1
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
1
GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.%.%' IDENTIFIED BY 'redhat';
1
flush privileges;
补充:Mac中MySQL的默认安装位置:/usr/local/mysql/
本文标题:mysql重置root密码
文章作者:peter.tan
发布时间:2022-08-16
最后更新:2022-08-16
原始链接:https://petertanblog.github.io/2022/08/16/%E5%85%B3%E4%BA%8Emysql/
版权声明:Copyright © 2022 Peter.tan
分享
