在MySQL登录时出现Access denied for user ~~ (using password: YES)

Windows~~~在MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES) ,并修改MySQL密码

目录

适用于windows安装MySQL

对于出现拒绝访问root用户的解决方案

解决方案:

重启MySQL服务器

以上仍然不行的话

1、卸载计算机上所有与MYSQL相关应用程序

2、删除MYSQL所有配置文件

3、然后安装或者进行相关配置.

适用于Linux协议socket配置mysgl

MySQL技术论坛: MySQL :: MySQL Forums

适用于windows安装MySQL

对于出现拒绝访问root用户的解决方案错误1045 (28000) : 用户'root @localhost' (使用密码: YES) 拒绝访问


首先解析此英文: ERROR 1045 (28000):Access denied for user root @'ocalhost' (using password: YES);

解析的地方有两处: Access denied 和using password; 结合如下:

DAccess denied (拒绝访问: 用户名和地址)

Qusing password: NO (使用密码: 没有使用)

Ousing password: YES (使用密码: 正在使用)



原因分析: 出现access denied的原因有如下可能:

1) mysql的服务器停止

2) 服务的端口号

3) mysql的配置文件错误----my.ini等文件

4) root用户的不使用密码,但是拒绝访问(密码不使用,本地拒绝访问5) root用户的使用密码正确,但是拒绝访问(密码使用,本地拒绝访问)

Omy.ini 配置文件路径问题

Omyini 配置文件内容问题原因一解决办法: 若MySQL已经没有启动,重启MySQL服务器: net start mysql原因二解决办法:若服务的端口号(3306/3307)不一致,打开myin文件进行编辑。全部将端口编辑替换为: portX(如:port 3306)

原因三解决办法:my.ini文件误输入无效内容,不知道到何处。复制替换该文件,有人已经对myin文件进行解释以及注释

原因四解决办法: root用户密码正确,但是拒绝登录,本博文章主要内容[解决方案]

@myini 配置文件内容问题

1.my.ini存放在MySgl安装的根目录

@my.ini 配置文件内容问题

出现 using password的原因如下是

1:不键入密码:


2:键入的密码:


解决方案

到安装的MySQL的目录下,找my.ini文件:


在mysqldl后添加skip-grant-tables (使用 set password for设置密码无效,且此后登录无需键入密码)



如上步骤: 尽量少操作

(是指添加 skip-grant-tables)

备注: 添加后可以不输入密码进入MySQL服务哦!!!

从启MySQL服务器

1.停止运行 net stop mysql

2.启动运行 net start mysql


登录mysql,键入mysgl-uroot -p; 直接回车 (Enter)


此时您想键入set password for root @localhost'=password(123456’; 此命令是无效! !!


因为在my.ini文件添加skip-grant-tables从此后无需键入密码

进入MySQL服务后,先再把my.ini的skip-grant-tables删除,在修改密码,然后重启MySQL服务器:net stop mysgl net start mysg!.

步骤一: 打开cmd 命令行,键入 mysal -uroot -p 回车两次即可进入mysql

步骤二:把myini的配置文件中 skip-grant-tables删除或者注释即可

步骤三:再次进行设置密码: set password for root @localhost'=password(123456)


步骤四: 重启MySQL服务


步骤五:验证


即设置mysql密码成功。

skip-name-resolv#禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时候。但是需要注意的是,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式了,否则MySQL将无法正常处理连接请求!

***以上仍然不行的话

如果如上仍然不行,

1、卸载计算机上所有与MYSQL相关应用程序

2、删除MYSQL所有配置文件

3、然后安装或者进行相关配置

以上方法仍然行不通,只能请您更您计算机或者重装作系统! ! !

适用于Linux协议socket配置mysq

而且socket连接客户端和服务端需要在同一机器才行----不确定呢配置 skip name resolve


展开阅读全文

页面更新:2024-03-05

标签:注释   应用程序   步骤   解决方案   原因   密码   服务器   文件   内容   用户

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top