网站首页 > 技术文章 正文
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
猜你喜欢
- 2025-03-29 MySQL版本区别及管理(mysql数据库的版本)
- 2025-03-29 Windows 安装解压版本的 MySql(mysql解压版和安装版有什么区别)
- 2025-03-29 Mysql8忘记密码/重置密码(mysql8忘记密码怎么办)
- 2025-03-29 Mysql 8.4数据库安装、新建用户和数据库、表单
- 2025-03-29 MySQL进行整库数据备份「表(结构+数据)、视图、函数、事件」
- 2025-03-29 Linux中安装mysql5.6(Linux中安装软件命令)
- 2025-03-29 数据库密码配置项都不加密?心也太大了吧!
- 2025-03-29 0825-7.1.4-如何重置Ranger Admin Web UI登录密码
- 2025-03-29 介绍如何在 MySQL 中创建新用户并授予权限?
- 2025-03-29 MySQL管理授权和数据库的备份和还原详解
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)