# 3.新开起一个终端输入 $ mysql -uroot mysql mysql> update user set password=password('新密码') where user='root'; mysql> flush privileges; mysql> quit; 3、服务上root能用,远程不能登录 $ mysql -uroot -p mysql> use mysql;
# 先查看user表host字段,有无通配符'%',若有直接运行flush privileges; mysql> select host from user where user='root'; mysql> grant all privileges *.* to 'root'@'%' identified by 'root密码'; mysql> flush privileges; mysql> quit; 4、远程连接提示caching_sha2_password错误 从mysql5.7版本之后,默认采用了caching_sha2_password验证方式 mysql> use mysql; mysql> alter user 'root'@'%' identified with mysql_native_password by 'root密码'; 5、mysql修改默认数据存放 $ mysqladmin -u root -p variables | grep datadir # 查看mysql数据库存放目录 $ service mysqld stop $ mv /var/lib/mysql /路径 # 移动数据库文件