ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)

1,355 阅读1分钟

在利用命令行登录mysql时,报出如下错误:

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)

1、首先安装mysqld服务器,输入命令:mysqld --install

1.png

2、启动服务器了,输入命令:net start mysql

1.png

3、再次输入命令行:mysql -u root -p,返回以下错误:

Access denied for user 'root'@'localhost' (using password: YES)

1.png

4、再次输入命令行:mysql -u root,你会发现不用密码也可以登录

1.png

5、修改密码,进入mysql数据库:use mysql,修改密码命令行:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

1.png

6、退出mysql,重新登录,问题解决

1.png

解决方法二:

1、以管理员身份启动cmd命令,然后进入mysql安装目录下的bin目录,并输入以下命令

mysqld --skip-grant-tables

image.png

2、以管理员身份新开一个cmd窗口,重新进入到bin目录下,并输入以下命令:

mysql -u root

3、修改密码,命令如下:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

4、完毕。

参考资料:

#1、ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解决办法

blog.csdn.net/m0_46278037…