Mac忘记密码修改密码的问题
配置mysql环境变量操作
添加mysql环境变量
打开Terminal,输入:
vim .bash_profile
按下 i
进入编辑界面,添加以下内容(路径填写实际安装mysql路径):
export PATH=$PATH:/usr/local/mysql/bin
按下esc键,输入 :wq 保存退出
使配置文件生效:
source .bash_profile
重置密码操作
登录mysql发生密码错误,但是密码忘记
Access denied for user 'root'@'localhost' (using password: YES)
1、先停掉所有mysql服务。
- mac的话在系统偏好设置中找到mysql服务,停止即可
2、设置mysql跳过登录验证
sudo su
cd /usr/local/mysql/bin
./mysqld_safe --skip-grant-tables --skip-networking &
3、重置密码
- 新建一个终端窗口,注意不要关闭当前的终端窗口。
输入:
cd /usr/local/mysql/bin/
mysql -u root
这时候会出现了让人舒心的 mysql> 提示符。
这时候就可以进行密码的修改啦!
mysql> UPDATE mysql.user SET password=PASSWORD('新密码') WHERE User='root';
不行就试试这个:
mysql> UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
改完密码后请务必记得刷新一下mysql权限:
mysql>flush privileges;