在利用命令行登录mysql时,报出如下错误:
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)
1、首先安装mysqld服务器,输入命令:mysqld --install
2、启动服务器了,输入命令:net start mysql
3、再次输入命令行:mysql -u root -p,返回以下错误:
Access denied for user 'root'@'localhost' (using password: YES)
4、再次输入命令行:mysql -u root,你会发现不用密码也可以登录
5、修改密码,进入mysql数据库:use mysql,修改密码命令行:
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
6、退出mysql,重新登录,问题解决
解决方法二:
1、以管理员身份启动cmd命令,然后进入mysql安装目录下的bin目录,并输入以下命令
mysqld --skip-grant-tables
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)解决办法