mysql 错误28000

环境:

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

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

1、直接在xampp控制面板中start,进入mysql的命令行,输入密码,成功进入
mysql 错误28000_第1张图片

mysql 错误28000_第2张图片
2、直接在xampp控制面板中start,进入cmd的命令行,cd mysql/bin,mysql -u root -p,再输入密码,成功进入
mysql 错误28000_第3张图片

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

mysql 错误28000_第4张图片

或者

mysql 错误28000_第5张图片

输入mysql -u root -p,再输入密码,此时报错ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)
mysql 错误28000_第6张图片

输入net start mysql

提示:mysql 服务正在启动

mysql 服务已经启动成功

再次输入 mysql -u root -p

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

mysql 错误28000_第7张图片

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

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

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

mysql 错误28000_第8张图片

mysql 错误28000_第9张图片

改为:

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

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

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

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

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

你可能感兴趣的:(mysql)