Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Mysq错误提示Access denied for user的解决方法

Mysq错误提示Access denied for user的解决方法

作者头像
会长君
发布于 2023-04-25 12:49:18
发布于 2023-04-25 12:49:18
2.2K00
代码可运行
举报
文章被收录于专栏:linux教程linux教程
运行总次数:0
代码可运行
在这篇文章中,我们来学习一下“Mysq错误提示Access denied for user的解决方法”的相关知识,下文有详细的讲解,易于大家学习和理解,有需要的朋友可以借鉴参考,下面就请大家跟着小编的思路一起来学习一下吧。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
错误描述: 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
# 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:
mysql>
方法二:
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:
# mysql -udebian-sys-maint -p
Enter password:
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
# mysql -uroot -p
Enter password:
mysql>
方法三:
这种方法我没有进行过测试,因为我的root用户默认密码已经被我修改过了,那位有空测试一下,把结果告诉我,谢谢!
# mysql -uroot -p
Enter password:
至此,困惑多时的问题解决了!

以上就是关于“Mysq错误提示Access denied for user的解决方法”的介绍了,感谢各位的阅读。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:zbxhhzj@qq.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。 转载本站文章请保留原文链接,如文章内说明不允许转载该文章,请不要转载该文章,谢谢合作。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO) 解决方案1.停止mysql
初次安装mysql,net start mysql,然后输入mysql -u root -p,
一个会写诗的程序员
2018/08/17
105.5K4
Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ 完美解决方法
遇到 Error 1045 (28000): Access denied for user ‘root’@‘localhost’ 错误是新手在配置 MySQL 时的常见问题。这通常意味着 root 用户无法通过提供的密码访问 MySQL 服务器。本篇文章将详细介绍导致这一问题的原因,并提供多种解决方案,帮助你彻底解决此问题。最后还有我的微信供大家交流。
默 语
2024/12/28
5.5K0
Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ 完美解决方法
MySQL输入密码出现ERROR 1045(28000)ACCESS denied for错误解决方法
本人的网站www.appjzw.com是安装centos7系统下面,采用的是LAMP环境,使用的是MySQL环境,今天准备进入数据库更改字符段时,发现无法进入数据,输入密码回车后出现“ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) ”错误:
IDC科技
2020/04/21
8.5K0
MySQL输入密码出现ERROR 1045(28000)ACCESS denied for错误解决方法
Error 1045 (28000):Access Denied for User ‘root‘@‘localhost‘ 完美解决方法
摘要 大家好,我是默语。在这篇文章中,我们将详细解析 MySQL 数据库中常见的错误之一——Error 1045 (28000)。该错误通常表示“Access Denied for User ‘root’@‘localhost’”,即“访问被拒绝,用户 ‘root’@‘localhost’”。我们将探讨这个错误的根本原因,提供详尽的解决方案,并通过实际示例帮助你有效解决此问题。无论你是数据库管理员还是开发者,这篇文章将帮助你快速解决访问权限问题。
默 语
2024/11/22
1.5K0
mysql-8.0.11-winx64 安装配置: mysqld --initialize --console MYSQL:ERROR 1045 (28000): Access denied ...
mysql-8.0.11-winx64 安装配置: mysqld --initialize --console MYSQL:ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost——MySQL5.7修改密码
一个会写诗的程序员
2018/08/17
9.9K0
mysql-8.0.11-winx64 安装配置: mysqld --initialize --console  MYSQL:ERROR 1045 (28000): Access denied ...
Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ — 完美解决方案详解 ️
大家好,我是默语!今天我们要深入探讨一个让很多MySQL用户头疼的问题:Error 1045 (28000): Access denied for user ‘root’@‘localhost’。这是在登录MySQL数据库时常见的错误提示,意味着用户无法使用root账户访问数据库。本文将详细分析该错误的成因,并提供多种解决方案,帮助大家迅速解决问题。关键词:MySQL、Error 1045、Access denied、root账户、数据库权限、MySQL登录问题。
默 语
2024/11/22
10.4K0
mysql5.7 ERROR 1045 (28000): Access denied for user 'root'@'localhost'
初次安装mysql,net start mysql,然后输入mysql -u root -p,出现enter password,我直接点击回车,结果出现如果下错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)。网上看了很多方法,都是千篇一律的,没有解决我的问题
似水的流年
2018/01/14
9860
猫头虎 分享已解决Bug || Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
大家好,今天猫头虎带您深入了解如何解决MySQL中常见的Error 1045 (28000): Access denied for user 'root'@'localhost'错误!
猫头虎
2025/06/01
3900
猫头虎 分享已解决Bug || Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
linux修改mysql数据库密码
①: 在终端命令行输入 mysqladmin -u root -p password “新密码” 回车 ,Enter password: 【输入原来的旧密码】 ②: 登录mysql系统修改, mysql -uroot -p 回车 Enter password: 【输入原来的密码】
全栈程序员站长
2022/08/09
11.6K0
解决Navicat for MySQL 1045错误的三种方法
1045-Access denied for user ‘root’@’localhost’(using password: YES)
全栈程序员站长
2022/09/07
4.1K0
如何解决ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO) MySQL5和MySQL8
摘要: 在MySQL中,遇到ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)错误,意味着MySQL拒绝了root用户的访问请求。这个问题通常与密码设置或权限配置错误有关。本文将详细介绍MySQL 5和MySQL 8版本下的解决方法,帮助用户快速解决该问题。通过这些技术解决方案,你可以轻松修复MySQL连接错误,并提高数据库的安全性和访问权限管理能力。本文将涵盖常见的错误排查步骤、权限修复方法以及如何重新设置MySQL root用户的密码,特别适用于开发人员、系统管理员以及数据库管理员。
猫头虎
2025/04/14
3.3K0
如何解决 mysql -u root ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: 错误
此错误提示表示用户尝试使用 root 用户登录 MySQL,但未提供密码,MySQL 拒绝了此次访问。
猫头虎
2025/06/15
5040
LINUX下RPM安装MYSQL5.6
之前使用yum安装mysql确实很方便,但是默认安装的myql5.0版本的,不支持utf8mb4(utf8mb4扩展到一个字符最多能有4节,所以能支持更多的字符集,比如支持emoji表情)编码格式,所以要升级数据库,yum库升级貌似有点费劲,果断卸载了,使用rpm直接安装,卸载的时候遇到一些问题,要卸载干净请参考之前写的一篇文章:http://blog.csdn.net/tjcyjd/article/details/52189182,言归正传,如何安装呢,其实很简单:
用户4988376
2021/08/09
1.9K0
Centos7解决MySQL登录ERROR 1045 (28000): Access denied for user ‘‘@‘localhost‘ (using
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor:yes)
OwenZhang
2021/12/08
4.8K0
Centos7解决MySQL登录ERROR 1045 (28000): Access denied for user ‘‘@‘localhost‘ (using
Linux 环境下 MySQL 5.7 root密码忘记-解决方法
输入密码后提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
zinyan.com
2022/12/07
1.6K0
Suse发生了错误Access denied for user ''@'localhost' to&
  好久没实用MySQL了,上次由于装了Banq的论坛系统。在用MySQL Administrator进去的时候居然提示mysql error number 1045 access denied for user ‘admin’@’localhost’ (using password: YES)的错误,看来密码是对了,username错了。最后发现自己居然犯了个第几错误,username应该是root,唉!
全栈程序员站长
2022/07/06
3980
Access Denied for user root @localhost 解决方案
问题描述: C:\Users\bo.wang> mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
HUC思梦
2020/09/03
4.4K0
Access Denied for user root @localhost 解决方案
Access denied for user ''@'localhost' to
提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。前两天也出现过这个问题,网上找了一个比较流行的方法(见方法一),搞定了。今天又用这个试了试,却搞不定,在网上找了半天,终于发现是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的''@'localhost'可以看出来,于是解决办法见方法二。 方法一: 1.关闭mysql    # service mysqld stop 2.屏蔽权限    # mysqld_safe --skip-grant-table    屏幕出现: Starting demo from ..... 3.新开起一个终端输入    # mysql -u root mysql    mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';    mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误    mysql> \q
双面人
2019/04/10
2.1K0
Mysql:ERROR 1698 (28000): Access denied for user 'root'@'localhost'
描述 出现场景:这个问题一般出现在刚刚安装完mysql的时候 出现原因:由于使用命令sudo apt-get install mysql安装时,并没有提示输入密码,则密码没有初始化,使用root用户登录自然失败. 具体情况: :~$ mysql -uroot -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost' 下面是解决问题的方法。 解决方法 思路:既然密码没有初始化,那么直接使用默认密码登录就可
roobtyan
2018/06/04
9.6K2
ERROR 1045 (28000):Access denied for user 'root'@'node1' (using password: YES)
在node1节点上安装了mysql,启动Hive时报错: Caused by: java.sql.SQLException: Access denied for user ‘root’@’node1’ (using password: YES)
程裕强
2022/05/06
7440
推荐阅读
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO) 解决方案1.停止mysql
105.5K4
Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ 完美解决方法
5.5K0
MySQL输入密码出现ERROR 1045(28000)ACCESS denied for错误解决方法
8.5K0
Error 1045 (28000):Access Denied for User ‘root‘@‘localhost‘ 完美解决方法
1.5K0
mysql-8.0.11-winx64 安装配置: mysqld --initialize --console MYSQL:ERROR 1045 (28000): Access denied ...
9.9K0
Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ — 完美解决方案详解 ️
10.4K0
mysql5.7 ERROR 1045 (28000): Access denied for user 'root'@'localhost'
9860
猫头虎 分享已解决Bug || Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
3900
linux修改mysql数据库密码
11.6K0
解决Navicat for MySQL 1045错误的三种方法
4.1K0
如何解决ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO) MySQL5和MySQL8
3.3K0
如何解决 mysql -u root ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: 错误
5040
LINUX下RPM安装MYSQL5.6
1.9K0
Centos7解决MySQL登录ERROR 1045 (28000): Access denied for user ‘‘@‘localhost‘ (using
4.8K0
Linux 环境下 MySQL 5.7 root密码忘记-解决方法
1.6K0
Suse发生了错误Access denied for user ''@'localhost' to&
3980
Access Denied for user root @localhost 解决方案
4.4K0
Access denied for user ''@'localhost' to
2.1K0
Mysql:ERROR 1698 (28000): Access denied for user 'root'@'localhost'
9.6K2
ERROR 1045 (28000):Access denied for user 'root'@'node1' (using password: YES)
7440
相关推荐
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO) 解决方案1.停止mysql
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验