Mysql 8高版本
#2. 设置用户
登录mysql
mysql>CREATE USER ‘root’@’%’ IDENTIFIED BY ‘root’; //这个操作是mysql 8.0中得加的
mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%'WITH GRANT OPTION; //任何远程主机都可以访问数据库
mysql> FLUSH PRIVILEGES; //需要输入次命令使修改生效
Navicate 连接报错
MySQL8.0之前的版本密码加密规则:mysql_native_password,
MySQL8.0密码加密规则:caching_sha2_password
不一样
5.修改mysql加密规则
输入命令
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’;
//实际我就用了下面一句改了密码就可以了 上面两句没用
加密规则改了也同样设置密码
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘新的密码’;