- yii 項目鏈接mysql出現 access denied,嘗試了https://www.cnblogs.com/bneglect/p/11475146.html里面的方法,依舊不行,只有在配置文件設置skip-grant-tables 才能正常訪問。但這個設置不是長久之計。后來找到是auth_socket的原因
- auth_socket。如果您安裝5.7並且沒有為root用戶提供密碼,它將使用auth_socket插件。該插件不關心,也不需要密碼。它只檢查用戶是否使用UNIX套接字進行連接,然后比較用戶名。(PS:使用auth_socket,服務器本地登錄的時候根本不需要密碼,而其他主機無論如何都登不上去,除非配置文件設置skip-grant-tables)
- 如果我們要配置密碼,我們需要在同一命令中同時更改插件並設置密碼。首先更改插件然后設置密碼將不起作用,它將再次回退到auth_socket。
-
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'test';
- 以上參考:https://blog.csdn.net/weixin_41918841/article/details/82997651