mysql8忘记root密码修改密码(mac)

时间:2022-04-13 00:34:01

0.在/etc/my.cnf修改验证方式

[mysqld]

default_authentication_plugin=mysql_native_password

1.切换root权限: sudo su 

2. 在support-file目录下运行启动 :  

./mysqld_safe --skip-grant-tables&  

3. 在bin目录下无密码登陆 :  

./mysql -uroot

4. mysql8没有password()函数,所以下面的方式修改会报错

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1234567890');

mysql8忘记root密码修改密码(mac)

 5.正确的修改方法:

 mysql> ALTER user 'root'@'localhost' IDENTIFIED BY 'Abc@123';

密码由大写字母+小写字母+数字+特殊符号组成