关于使用Mysql workbench创建新connection出现报错"you must reset your password using alter user statement before executing this statement"的解决方案
在本地下载好Mysql并使用控制台初始化Mysql后,Mysql会自动生成一段随机密码,并会显示到控制台终端上,如下:
....root@localhost: 6JJ/rqs..rfV
如果此时直接使用Mysql workbench创建新的connection,会直接报错:you must reset your password using alter user statement before executing this statement.意思是希望用户在创建连接之前,先通过cmd启动mysql,并且修改原先给你的随机密码,设置成自定义的密码(我一般设置为123456),以此来增强安全性
修改密码的代码有两种写法:
//启动并登录账户:
net start mysql //启动mysql
mysql -u root -p //登陆账户并输入密码
//使用ALTER USER方法:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; //修改密码
flush privileges; //修改成功后刷新权限
// set方式修改
set password for root@localhost = password('123456'); //修改密码
flush privileges; //修改成功后刷新权限
修改后就可以再按照原样来创建连接了

浙公网安备 33010602011771号