mysql 错误28000

环境:

系统:win7 旗舰版
本地:mysql 5.7
mysql:xampp mysql 5.7.17
即:本人电脑内有两个mysql,一为本地安装,一为xampp内置

希望略过问题出现过程直接看解决方法的,请看最后一行

1、直接在xampp控制面板中start,进入mysql的命令行,输入密码,成功进入
这里写图片描述

这里写图片描述
2、直接在xampp控制面板中start,进入cmd的命令行,cd mysql/bin,mysql -u root -p,再输入密码,成功进入
这里写图片描述

3、直接进入文件夹xampp/mysql/bin,在路径中输入cmd或shift右键在此处打开命令窗口

这里写图片描述

或者

这里写图片描述

输入mysql -u root -p,再输入密码,此时报错ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)
这里写图片描述

输入net start mysql

提示:mysql 服务正在启动

mysql 服务已经启动成功

再次输入 mysql -u root -p

输入密码
此时报错ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

这里写图片描述

此处如果不输入密码,则显示ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

打开 计算机–管理–服务和应用程序–服务 找到mysql项

发现此处有mysql和mysql57,其登录为分别对应 本地系统和网络服务,而mysql服务的状态为已启动,mysql57未启动。两者同时启动时将有冲突,故将mysql服务关闭,启动mysql57。

这里写图片描述

这里写图片描述

改为:

这里写图片描述
启动成功后,在控制面板上重新输入mysql -u root -p
再输入密码,成功进入
这里写图片描述

其实一句话就是,要将服务中mysql 中 登录为 网络服务 的服务启动。
但此时通过服务手动启动的mysql数据库为本地安装版本的。
同时如果需要将该mysql数据库关闭则需要到服务处中mysql57服务关闭

猜测其实是有端口冲突问题的,因为两个mysql都是使用的3306端口。故两者不可同时开启。

另:只要通过xampp 的mysql start开启的都为xampp内置的mysql数据库。

所以,其实该问题应该就是服务未开启的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值