一、设置免密登录
mysql_config_editor set --login-path=test --host=localhost --user=laravel --password
二、查看所有免密设置
mysql_config_editor print --all
三、尝试免密登录、免密备份
mysql --login-path=test
mysqldump --login-path=test laravel > laravel.sql
实际效果截图:
四、删除某个免密设置
mysql_config_editor remove --login-path=test
具体参数和用法可参考官方文档
有时会遇到如下情况
用法、参数没错 ,密码也没错,就是不能免密使用,用就报错 1045,翻遍了官方文档也没有类似说明,经过实践有如下三种解决方案。
- 密码不要带特殊字符,比如 # (推荐)
- 配置文件里添加 skip-grant-tables (不推荐)
- 使用时添加 -p 参数,重新输入密码 (不推荐)