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


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');

 5.正确的修改方法:

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM