由于mysql8.x跟之前常用的mysql5.x相比,有较大的变化,导致很多命令并不能在mysql8.x机器上正常运行,所以这里总结一下mysql8.x的一些操作命令,供大家参考也为自己做一个备忘。
推荐:《mysql教程》
mysql8.0版本和mysql5.0的加密规则不一样,而现在的很多工具等都是不支持的,我们这里使用的是将mysql用户登录的加密规则修改为mysql_native_password的方法来进行解决的。
修改加密规则
alter user 'root'@'localhost' identified by 'password' password expire never;
更新 root 用户密码
alter user 'root'@'%' identified with mysql_native_password by 'new_password';
刷新权限
flush privileges;
mysql8.0创建新的用户
ps:'root'@'localhost' 和 'root'@'%' 是两个不同的用户,所以为了更改为%可以这样来操作
create user 'root'@'%' identified by 'password';grant all privileges on *.* to 'root'@'%'with grant option;flush privileges;
更多编程相关内容,请关注编程入门栏目!