目录
1.找到桌面图标,右键,点击打开文件所在的位置,进入文件资源管理器
2.进来后时Workbench目录下,点击MySQL返回上一级目录,点击MySQL Server后进入可看到bin文件夹,点击进入bin,右键路径复制为文本
1、用管理员权限打开两个cmd窗口(注意需要两个不同的cmd窗口)
3、之后在cmd窗口中开启mysqld服务,这样我们就可以跳过授权直接进入(注意:开启后这个cmd不要关闭)
4、打开第二个cmd窗口输入mysql -uroot -p,回车后不用输入密码,再次回车,可以直接登进去
5、之后进行修改密码,输入以下命令重置root的密码为空密码
6、关闭第一个cmd窗口,即跳过授权登录的那个,重新启动mysql服务
7、再次输入mysql -uroot -p,使用root登录,由于之前我们已经把密码置空了,因此可以直接回车登录
9、再次重新连接数据库,输入:mysql -uroot -p,输入你刚刚设置的密码,就能成功登录
介绍
在尝试连接MySQL数据库时报错,因为自己也是新手,找了很多方法感觉在某些细节方面不够详细,因此现把解决的方法记录一下,以便后续查看。
准备工作:找到你的MySQL文件,cd进入
每个人下载的路径不一样,如果你安装时为默认的路径则一般在c盘,比如我的就在c:\Program Files\MySQL\MySQL Server 8.0\bin(需要找到bin文件所在处),一般在前面加一个cd后进入即可
cd c:\Program Files\MySQL\MySQL Server 8.0\bin
如果说你不知道你的MySQL路径,你可以打开桌面软件Workbench来查看软件地址
1.找到桌面图标,右键,点击打开文件所在的位置,进入文件资源管理器
2.进来后时Workbench目录下,点击MySQL返回上一级目录,点击MySQL Server后进入可看到bin文件夹,点击进入bin,右键路径复制为文本
具体步骤
1、用管理员权限打开两个cmd窗口(注意需要两个不同的cmd窗口)
2、先在第一个窗口关掉你的mysql服务
net stop mysql
3、之后在cmd窗口中开启mysqld服务,这样我们就可以跳过授权直接进入(注意:开启后这个cmd不要关闭)
mysqld --console --skip-grant-tables --shared-memory
4、打开第二个cmd窗口输入mysql -uroot -p,回车后不用输入密码,再次回车,可以直接登进去
mysql -uroot -p
5、之后进行修改密码,输入以下命令重置root的密码为空密码
use mysql
update user set authentication_string='' where user='root';
quit;
6、关闭第一个cmd窗口,即跳过授权登录的那个,重新启动mysql服务
net start mysql
7、再次输入mysql -uroot -p,使用root登录,由于之前我们已经把密码置空了,因此可以直接回车登录
mysql -u root -p
8、设置你的新密码,在中文处输入你的新密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
9、再次重新连接数据库,输入:mysql -uroot -p,输入你刚刚设置的密码,就能成功登录
感谢EileenDeng博主的文章:https://blog.csdn.net/dxy1128/article/details/116043330