1、如果是第一次安装,MySQL8会提示让你修改密码,要不然很多操作无法执行ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
2、如果是以前的MySQL版本,常使用pa衡痕贤伎ssword函数来进行修改密码mysql> update mysql.user setpassword=password('123456') where user='root';但是MySQL8之后,没有了password字段和password()函数,所以不能使用上面的修改密码的方法。
3、MySQL8应该使用alter命令来进行修改,而且由于密码策锐瞒噌澡略也变化了,设置密码时需要达到一定的复杂程度才行,一般是需要大小字母、特殊字符和数字。修改密码mysql> alter user 'root'@'localhost' identified by 'Root@123456';
4、我们也还可以使用mysqladmin命令来进行修改mysqladmin -u root -p '旧密码' password '新密码'# mysqladmin -u root -p'Root@12345' password 'Root@54321'