Linux centos8 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

如上文,然后查怎么免密登录都是mysql8以下的版本。

做法:在Linux上跳过密码登录MySQL报错“-bash: mysqld_safe: command not found“

  1. 执行命令mysqld --user=mysql --skip-grant-tables --skip-networking &

  1. 后就可以通过mysql -uroot -p命令直接跳过密码登录,不需要输入密码

到这就可以登录了,以下是修改远程登陆权限

  1. use mysql #打开mysql数据库

  1. #将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ip

update user set host='%' where user='root' and host='localhost';

  1. flush privileges; #刷新权限表,使配置生效

你可能感兴趣的:(linux,java,MySQL8.0)