前置条件: mysql正常安装初始化,并设置密码,但是密码并未生效,没有设置--skip-grant-tables 解决方法: 进入mysql中执行下列语句, use mysql;
update user set authentication_string=password('my_password'), plugin='mysql_native_password' where user='root'; 问题原因: mysql用户root的plugin,本来用的auth_socket,此项设置不检查密码,所以需要更改为mysql_native_password 结果判定: 设置完密码后登录mysql时需要输入密码,密码正常生效
|