Navicat 连接MySQL 8.0.11 出现2059错误
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'
报错ERROR 1396 (HY000): Operation ALTER USER failed for 'root'
解决方法:
运行 select user,host from user;
显示为:
mysql> select user,host from user;
+------------------+-----------+
| user | host |
+------------------+-----------+
| root | % |
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
+------------------+-----------+
4 rows in set (0.01 sec)
alter user 'root'@'%' identified by '000000' password expire never;
alter user 'root'@'%' identified with mysql_native_password by '000000';
flush privileges;
运行的一些代码
ALTER user 'root'@'localhost' IDENTIFIED BY '000000';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '000000' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '000000' WITH GRANT OPTION;
grant all privileges on *.* to 'root'@'%' identified by '000000' with grant option;
alter user 'root'@'%' identified by '000000' password expire never;
alter user 'root'@'%' identified with mysql_native_password by '000000';
flush privileges;