错误1045(28000):用户'root'@'localhost'(使用密码:YES)拒绝访问
首先解析此英文:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);解析的地方有两处:①Access denied(拒绝访问);②using password:NO/YES
一、出现access denied的原因有如下可能:
1)mysql的服务器停止
2)用户的端口号或者IP导致
3)mysql的配置文件错误----my.ini等文件
4)root用户的密码错误
若MySQL已经没有启动,重启MySQL服务器:net start mysql
若用户的端口号与IP(3306/3307)不一致,打开my.ini文件进行编辑。全部编辑替换为: port=X
my.ini文件误输入无效内容,不知道到何处。复制替换该文件;有人已经对my.ini文件进行解释以及注释
root用户密码错误,本博客主要内容【解决方案】
二、出现 using password的原因如下是:
不键入密码:
错误的密码:
解决方案:
到安装的MySQL的目录下,找my.ini文件;
在[mysqld]后添加skip-grant-tables(使用 set password for设置密码无效,且此后登录无需键入密码)
skip-grant-tables #在my.ini,[mysqld]下添加一行,使其登录时跳过权限检查
ok可以经行免密码登录
1.Zip解压后管理员身份运行cmd(系统win10)
2.输入命令cd /d F:mysql-5.7.19-win32bin(此为解压目录)
3.输入安装命令mysqld install
出现问题The service already exists
这是由于之前已经安装过mysql并且没有删除干净
4.重新以管理员身份运行,输入sc query mysql,查看一下名为mysql的服务:
发现之前确实有安装过。
5.命令sc delete mysql,删除该mysql
6.之后继续安装,就能成功
本文mysql的安装环境为win10 64位,mysql版本为MySQL8.0
问题描述:在命令行输入 mysql -u root -p 登录mysql,返回”Can't connect to MySQL server on localhost (10061)”错误
意思大概就是:无法连接到“本地主机”(10061)上的MySQL服务器
首先安装mysqld服务器,输入命令:mysqld --install
现在就安装好了
2、接下来就是启动服务器了,输入命令:net start mysql
本来我以为跟别人一样在这个地方就启动了,结果事与愿违,于是又找了很久,别走神!看下面!!
3、输入命令:mysqld --initialize-insecure
完了再次输入:net start mysql
你没看错,启动成功了。嗯,有些人可能可以正常使用了,但我就是这么悲催。
4、又给我出了个问题:Access denied for user 'root'@'localhost' (using password: YES)
(见上)
打开命令框,输入:net start mysql 启动MySQL服务。
1.密码已经置空,所以无密码状态登录MySQL,输入登录命令:mysql -u root -p
2.利用上文博客中更改密码的命令,成功修改密码,
**ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';**
1、首先安装mysqld服务器,输入命令:mysqld --install
2、接下来就是启动服务器了,输入命令:net start mysql
不成功方法再试:输入命令:mysqld --initialize-insecure
本文参考链接博文:
https://blog.csdn.net/chen97_08/article/details/81484286
https://www.cnblogs.com/greenteaone/p/9994477.html
https://blog.csdn.net/qq_36675754/article/details/81381341
https://blog.csdn.net/qq_39701269/article/details/77935490