报错信息:
解决方案:
(1)键盘按win+R输入cmd(管理员)
(2)以root用户登录Mysql(命令:mysql -u root -p)
( 注意:如果系统有提示mysql不是内部或外部命令,也不是可运行的程序或其处理文件。那就需要配置数据库的环境变量,将mysql的bin目录添加到Path中。解决方案在文章的后面)
(3)更改加密方式(命令:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;)这里的password是自己设置的密码。
(4)更改密码(命令:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';)
(5)刷新(命令:FLUSH PRIVILEGES;)
(6)连接即可
mysql不是内部或外部命令,也不是可运行的程序或批处理文件解决方案:配置环境
问题:
(1)键盘按win+R输入services.msc
(2)找到mysql服务。右键点击属性→复制可执行文件的路径(路径到\bin)
(3)此电脑鼠标右击属性→高级系统设置→环境变量→系统变量→双击Path
①Path中新建增加mysql的bin的路径
C:\Program Files\MySQL\MySQL Server 8.0\bin
②复制下面内容到Path
%MYSQL_HOME%\bin
(4)键盘按win+R重新打开cmd
输入命令:
mysql -u root -p
show databases;
能显示上图则连接成功!