ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES)

ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES)

 

解决办法

 

错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误.删除user.user中值为NULL的,或更新NULL为test 1)delete from user where user is NULL 2)update user set user=‘test‘ where user is NULL.意外的情况: 如果

错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误.删除user.user中值为NULL的,或更新NULL为test 1)delete from user where user is NULL 2)update user set user=‘test‘ where user is NULL.意外的情况: 如果上述方法没有效果,依然出现空用户,则可以利用图形化用户client删除.

在重装了CentOS后,发觉Mysql一直不好用。

# mysqladmin create dbname 命令老是返回mysqladmin: connect to server at ’localhost’ failed

# mysql -u root@localhost

>create database dbname;

也同样返回错误ERROR 1045 (28000): Access denied for user ’root’@’localhost’ (using password: NO)

# mysql -u root -p

Enter password:

ERROR 1045 (28000): Access denied for user ’root’@’localhost’ (using password: NO)

使用网上介绍的方法修改root用户的密码:

# mysqladmin -uroot -p password ’newpassword’

Enter password:

mysqladmin: connect to server at ’localhost’ failed

error: ’Access denied for user ’root’@’localhost’ (using password: YES)’

现在终于被我找到了解决方法,如下(请先测试方法三,谢谢!):

方法一:

# /etc/init.d/mysql stop(启动Mysql)

# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

# mysql -u root mysql

mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;

mysql> FLUSH PRIVILEGES;

mysql> quit

# /etc/init.d/mysql restart

# mysql -uroot -p

Enter password: <输入新设的密码newpassword>

mysql>

方法二:

直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:

# mysql -udebian-sys-maint -p

Enter password: <输入[client]节的密码>

mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;

mysql> FLUSH PRIVILEGES;

mysql> quit

# mysql -uroot -p

Enter password: <输入新设的密码newpassword>

mysql>

方法三:

这种方法我没有进行过测试,因为我的root用户默认密码已经被我修改过了,我有空测试一下,把结果告诉你们,谢谢!

# mysql -uroot -p

Enter password: <输入/etc/mysql/debian.cnf文件中[client]节提供的密码>

至此,困惑多时的问题解决了!

转载于:https://www.cnblogs.com/WANGXINCHUAN/p/7097910.html

MySQL8.0忘记密码了如何修改密码 第一步:关闭Mysql服务 首先先停止mysql服务。可通过net stop mysql或者任务管理器中关闭。 以管理员权限操作: 第二步:跳过Mysql密码验证 进入命令提示符(管理员登陆)操作,进入mysql目录中bin文件夹下,mysql8.0与其他版本不同的地方在于无法直接使用mysqld --skip-grant-tables来跳过密码登录。在这我们使用mysqld -console --skip-grant-tables --shared-memory来跳过权限验证。 输入执行后没有反馈, 阅读详情

相关推荐

MySQL登录报错 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

MySQL登录报错 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 不输入密码显示: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Mortalz7 7万+

linux系统数据库1045,Linux 上,mysql数据库报无法登陆异常:ERROR 1045 (28000): Access denied for useradmin’@'l...

Linux 下,mysql数据库报无法登陆错误:ERROR 1045 (28000): Access denied for useradmin’@'l今天在别人的服务器上登录mysql发现无法登陆(Mysql别人实现安装好的)密码和用户名都是正确的,但登录后报如下错误:ERROR 1045 (28000): Access denied for useradmin’@'localhost’ ...

weixin_39932344的博客 1011

MySQL报错ERROR 1045 (28000): Access denied的权限修复指南

MySQL报错ERROR 1045 (28000): Access denied通常由用户名或密码错误、权限不足、认证插件不匹配或主机名配置问题引起。本文详细分析了这些错误的原因,并提供了相应的排查步骤和解决方案。通过重置密码、检查用户权限、修改认证插件或调整主机名配置,可以有效解决该问题。此外,还介绍了使用错误日志、测试脚本和MySQL配置文件进行高级排查的技巧。本文旨在帮助开发者快速定位并修复MySQL连接问题,确保数据库访问的顺利进行。

shejizuopin的博客 1942

mysql登录报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘。配置登录时跳过权限检查,修改密码,远程授权

mysql登录报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘。配置登录时跳过权限检查,修改密码,远程授权

qq120631157的博客 4万+

解决:Access denied for user ‘root‘@‘localhost‘ (using password: YES)

文章目录Xshell 命令访问MySQL数据库,密码连接 报错!一、报错截图示下:二、分析:三、解决方案:3.1. Windows系统:3.2. Linux 系统 Xshell 命令访问MySQL数据库,密码连接 报错! 报错内容:Access denied for user 'root'@'localhost' (using password: YES)MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YE

草巾冒小子的博客 9万+

mysql登录报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

首先解析此英文:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);在MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES) 拒绝访问。解析的地方有两处:1.Access denied(拒绝访问);错误104528000):用户'root'@'localhost'(使用密码:YES)拒绝访问。

m0_70556273的博客 17万+

成功解决MySQL登录报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

成功解决MySQL登录报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)。在MySQL登录时出现`ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)`拒绝访问,导致不能继续修改MySQL密码。表示 MySQL 数据库拒绝了用户 `root` 通过 `localhost` 进

科技改变人类,技术成就未来 7万+

mysql ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)

遇到这个问题搞了很久,自己记下来。方法是百度的,亲测有效。ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)-----这...

weixin_41688619的博客 14万+

解决 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES) 问题

解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题 最近新装好的mysql在进入mysql工具时,总是有错误提示: # mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user...

一别两宽丶各生欢喜 7万+

MySQL ERROR 1045 (28000): Access denied for userusername‘@‘localhost‘ (using password: YES)问题解决方案

MySQL ERROR 1045 (28000): Access denied for userusername’@‘localhost’ (using password: YES)问题解决方案 问题描述: 笔者首先以root用户进入mysqlmysql -u root -p 然后尝试创建以下新用户(该用户的用户名为test1,host为%,密码为123123): CREATE USER 'test1'@'%' IDENTIFIED BY '123123'; 但是当我尝试以该用户身份登录mysq

weixin_43426868的博客 8970

mysql日常】ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)问题解决

文章目录问题描述解决办法 问题描述 报错提示↓ ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES) 翻译: 错误104528000):对用户“root”@本地主机拒绝访问(使用密码:是) 一般这个错误是由密码错误引起,解决的办法自然就是重置密码。 解决办法 1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下: 命令:vim /etc/my.cnf(注:windows下修改

张国荣家的弟弟 4万+

解决ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

使用Linux主机将VestaCP面板的MySQL数据库升级到 Mariadb 10.4.6版本。 没想到,输入以下命令 ▼ mysql -uroot -p 输入密码登录MySQL。 就出现以下错误▼ ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 通常,此错误是由MySQL数据的root用户密码错误引起的,解决方案当然是重置密码。 如何MySQL ERROR 10.

qq_34259391的博客 9532

MySqlERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方案

连接MySQL时候报错如下,Access denied for user 'root'@'localhost' (using password: YES)

光影8号的专栏 1万+

猫头虎 分享已解决Bug || Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

猫头虎 分享已解决Bug || Error 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决方案 大家好,今天猫头虎带您深入了解如何解决MySQL中常见的Error 1045 (28000): Access denied for user 'root'@'localhost'错误! 摘要 在开发和运维过程中,数据库是至关重要的一环。很多开发者和运维工程师在使用MySQL数据库时,经常会遇到一个令

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:CSDNWF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 5666

ERROR 1045 (28000): Access denied for user (using password: NO或Yes) 的解决办法

问题前言 在Windows下安装MySQL服务时遇到的,使用MySQl绿色版进行安装的,安装完成后,连接到MySQL服务时输入命令 “ mysql -uroot -p ” ,因为时第一次登录,未设置密码,直接回车,就遇到了这个问题,错误信息如下: “ ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)(IDEA有时候可能出现1045错误,结尾不是NO而是Yes,也可以尝试下) 一、win

weixin_45785026的博客 1万+

mysql全局权限账户%登录不上ERROR 1045 (28000): Access denied for user 'mhz'@'localhost' (using password: YES)

mysql全局权限账户%登录不上 ERROR 1045 (28000): Access denied for user 'mhz'@'localhost' (using password: YES)  解决 查看错误提示  有主机名字的就必须赋值主机名 mysql> GRANT ALL PRIVILEGES ON *.* TO 'mhz'@'mgr2'

白及 1万+
上一篇: JVM的知识点(便于自己理解)
下一篇: linux yum 安装mysql(摘录)
a6233573
博客等级 码龄12年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值