由于新装的mysql默认是没有密码的,直接root用户进入mysql后可以按照如下三种方式进行密码设置,最终设置的表时mysql.user表,如下所示
1.命令行使用root权限 进入mysql后
set password =password('your-password');
flush privileges;
2.使用GRANT语句
grant all on *.* to 'root'@'localhost' IDENTIFIED BY 'your-pwd' with grant option ;
flush privileges;
3.进入mysql库修改user表
如上图所示,所有操作都是去修改user为root的password,但是在表中不能直接修改,需要在navicat中新建查询进行修改,如下所示:
use mysql;
update user set password=password('你的密码') where user='root';
flush privileges;