此情况为MySQL8及以上版本的情况,需要重置密码。
1、跳过MySQL的密码认证
vim /etc/my.cnf
在文档最后添加
skip-grant-tables
2、重启MySQL
systemctl stop mysqld.service
systemctl start mysqld.service
或直接重启
systemctl restart mysqld.service
3、进入MySQL
mysql
或
mysql –u root
4、更新
flush privileges;
5、修改密码(重点)
alter user'root'@'%' IDENTIFIED BY '密码';
6、删除刚才在my.cnf添加的语句,重启MySQL,重启进入密码登陆方式
7、导入sql文件到Linux
7.1 通过FTP将SQL文件传到/root目录下
7.2 执行导入数据库语句
source /root/xxx.sql;
再查询数据库就会发现生成了新的数据了