报错提示,如图: “错误号码1251 Client does not support authentication protocol requested by server; consider upgrading MySQL client”
查看
mysql> select user,host,authentication_string from mysql.user; +------------------+-----------+------------------------------------------------------------------------+ | user | host | authentication_string | +------------------+-----------+------------------------------------------------------------------------+ | jackson | % | *2B65D680FC14F81C0FA1A93851483B57C1753DF8 | | wzx | % | $A$005$V\j5.Lc_;;{l 16iVJYza4IM1aeaJuJZlz1dIa0vcIf/Tefsm3uhHYiB7 | | mysql.infoschema | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | mysql.session | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | mysql.sys | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | root | localhost | $A$005$aLNA`S}geaGbnI.0.i1fkT0C0n3QycExMWvtpi7j44kgqBiyV8G2I0r9 | +------------------+-----------+------------------------------------------------------------------------+ 6 rows in set (0.00 sec)注意防火墙需要开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reloadMySQL8.0授权新用户远程连接方式
需要先创建用户并设置密码 mysql> create user jackson@'%' identified by '123'; 修改加密方式 mysql> alter user jackson@'%' identified with mysql_native_password by 'jackson'; 授权远程连接 mysql> grant all privileges on *.* to jackson@'%' with grant option;