1.打开Command Line Client
注意不是打开cmd,而是在安装的mysql的目录下,你会发现有2个Command Line Client,打开哪个都可以。
2.连接数据库
打开的窗口照提示输入mysql密码回车,就是安装mysql时自己设置的那个密码,输密码不需要加分号,直接回车。
3.输入sql语句设置密码
在命令行输入:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的mysql的密码';
然后回车,别漏了最后面是有个分号,mysql的密码是你安装mysql时设置的密码。
可以通过此方法修改你的mysql密码,只需在BY后的密码里填上你要设置的新密码即可。
4.刷新MySQL的系统权限相关表
接下来我们输入
FLUSH PRIVILEGES;
然后同样回车 别漏了最后面的分号。
mysql 新设置用户或更改密码后需用FLUSH PRIVILEGES;刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效。
【示例】我设置了密码为“000000” ,并成功使Navicat for Mysql连接上本地Mysql了。
按照上面的步骤设置完就可以正常连接不会报错了。