centos7默认用的是mariaDB
但是我通过各种途径装上了mysql8(搜一下找一找)
mysql8登录进去第一件事就是改密码
我按照网上的教程修改密码为root(mysql8不要用这句)
update user set authentication_string="root" where user="root";
修改完成过后查看密码表
select user,host,authentication_string,plugin from user;
密码就是root啊
但是重新登录根本登录不进去 纳闷儿了一整天
后来看到有人说 mysql8存储密码是经过加密的 显示的也是经过加密之后的密码
所以用root登录就是扯淡
用这一句
update user set authentication_string='*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' where user='root';
*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9就是加密之后的123456
这样登录就可以用123456