1.运行sudo mysql,进入mysql提示。
2.2.运行这个SELECT user,authentication_string,plugin,host FROM mysql.user;来检查用户root作为插件auth_socket。
3.3.然后运行uninstall plugin validate_password;,在运行ALTER USER &MATCH'之前,删除权限。 thisALTER USER 'root'@'localhost'IDENTIFIED WITH mysql_native_password BY 'password';`Be sure to change password to a strong password.
因为你的密码。你可以在MySQL客户端使用以下查询看到密码验证配置指标。
``sql SHOW VARIABLES LIKE 'validate_password%'。
你检查一下MySQL文档。
注意:这可能不是一个安全的解决方案。但如果你是在一个测试环境中工作,只是需要一个快速修复,甚至不关心安全设置。这是一个快速解决方案。
当我运行"mysql_secure_installation"并将密码安全级别修改为'中等'时,同样的问题发生在我身上。
我通过运行以下程序绕过了这个错误。
请确保重新安装插件"validate_password"(如有必要)。
在运行命令
sudo mysql_secure_installation
后。1.运行
sudo mysql
,进入mysql提示。 2.2.运行这个SELECT user,authentication_string,plugin,host FROM mysql.user;
来检查用户root作为插件auth_socket。 3.3.然后运行uninstall plugin validate_password;
,在运行ALTER USER &MATCH'之前,删除权限。 this
ALTER USER 'root'@'localhost'IDENTIFIED WITH mysql_native_password BY 'password';`Be sure to change password to a strong password.注意:查看这个链接https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-18-04,以获得更多帮助