ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost‘怎么办?

 1. 首先在my.ini文件的[mysqlId]下面添加skip-grant-tables
[mysqld]
skip-grant-tables
2.然后重启mysql通过mysql -uroot mysql直接进入mysql中;

3.然后通过命令修改密码
update mysql.user set authentication_string=PASSWORD('123'), plugin='mysql_native_password' where user='root';
4.刷新
flush privileges;
5.重启mysql使用新密码登录,可以把之前的my.ini文件的[mysqlId]下面添加skip-grant-tables的注释掉或者删掉。

你可能感兴趣的:(mysql,数据库,java,mariadb,navicat)