如上文,然后查怎么免密登录都是mysql8以下的版本。
做法:在Linux上跳过密码登录MySQL报错“-bash: mysqld_safe: command not found“
执行命令mysqld --user=mysql --skip-grant-tables --skip-networking &
后就可以通过mysql -uroot -p命令直接跳过密码登录,不需要输入密码
到这就可以登录了,以下是修改远程登陆权限:
use mysql #打开mysql数据库
#将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ip
update user set host='%' where user='root' and host='localhost';
flush privileges; #刷新权限表,使配置生效