打开cmd
mysql -u root -p 回车
输入密码 因为第一次登陆,还没有设置,直接回车
出现 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
输入 mysqld --skip-grant-tables
或者 mysqld --defaults-file="D:\mysql\mysql-5.7.19-winx64\my.ini" --console --skip-grant-tables
这个时候,光标会一直闪。注意,不要动,打开另一个命令行窗口。
来到bin目录下,
登录 mysql -u root -p
密码为空,直接回车;
就可以进去了
然后
use mysql;
update user set authentication_string=password("123456") where user="root";
最后,flush privileges