mysql workbench中Unable to connect to localhost
unable to connect to localhost;本地计算机上的MySQL服务启动后停止
前言:
第一次用Mysql Workbench,想创建新的连接时出现错误
现分享自己解决过程:
1.先确认自己已下载Mysql!(这个问题很蠢,但起初我真的就是没有下载!)下载完我仍无法正常使用Mysql Workbench,后面的解决步骤如下。
2.打开任务管理器,查看“服务”中是否有“mysql”
很明显刚开始我是没有的
3.在“环境变量”中添加对应path路径(不添加路径,后面的cmd命令需在mysql/bin下进行)
4.右键电脑左下角开始选择“windows powershell(管理员)”
输入
mysqld.exe install
这时我的“服务”中已有mysql但是是“停止状态”(运行状态是我后面通过其他操作打开的)
5.本来想通过在cmd输入“net start mysql”或在任务管理器中直接打开服务的,但都不行
6.后面发现我的mysql文件夹下没有data文件
后继续在管理员身份状态下的cmd中输入如下命令
mysqld --initialize-insecure
这时我再输入net start mysql就可以了
net start mysql
7.但但但是,我还是不能使用mysql workbench
如上,它要我输入密码(这不是为难我吗)
接着在“data”文件中找到后缀是.err的文件(文件名不重要,每个人不太一样)我用的是vs code打开
找到关于“password”的相关信息(这里每个人也不太一样,但稍微学点英语就能看懂,比如它把我的密码临时设置为!jt9pypm3Fyu)
8.在管理员cmd中输入
mysql -hlocalhost -uroot -p
这里要我们输入密码,就输入我们在.err文件中找到的密码(这里有人密码是“empty”那直接按回车就行,懂得都懂)
接着改成自己的密码就行(临时密码不能用于mysql workbench)
我改的密码是“root”,这里因人而异
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
FLUSH PRIVILEGES;
9.最后,我终于成功了!!!泪目
总结:
问题因人而异,大家可以看自己的问题针对性解决。
比如,你们可以直接在任务管理器打开mysql服务,那就没有接下来的事了。
更多推荐
所有评论(0)