以本机为例,我将mysql安装在D:\MySQL\mysql-8.0.11-winx64
第一步:cd到bin目录
Win+R 输入CMD
接下来进入bin目录
C:\Windows\system32>d:
D:\>cd MySQL\mysql-8.0.11-winx64\bin
第二步:打开mysql console
输入 Mysql -u root (我没有设置密码,直接进。如果开局输入了密码,记得加 -p 密码)
第三步:设置密码为root,并且永不过期
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.06 sec)
第四步:设置mysql认证插件
设置插件为mysql_native_password ,因为mysql8之前使用这种认证,mysql8后用的caching_sha2_password。
我当前的navitcat显然不支持mysql8的认证,于是更换一下,同是加上密码 root
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
Query OK, 0 rows affected (0.07 sec)