广告
返回顶部
首页 > 资讯 > 数据库 >怎么解决MySQL中的ERROR 1045 (28000)错误问题
  • 335
分享到

怎么解决MySQL中的ERROR 1045 (28000)错误问题

2024-04-02 19:04:59 335人浏览 八月长安
摘要

本篇内容介绍了“怎么解决Mysql中的ERROR 1045 (28000)错误问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔

本篇内容介绍了“怎么解决Mysql中的ERROR 1045 (28000)错误问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、错误描述:
错误如标题:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passWord: YES)。我用root@localhost授权登陆,然后给其中
一个用户授权,然后报如上错误:
[mysql@Centos6-clone ~]$ mysql -u root -p
Enter password: 
Your MySQL connection id is 2
Server version: 5.6.25-log MySQL CommUnity Server (GPL)
mysql>  grant all  on *.* to 'fi'@'127.0.0.1' identified by "fi";
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
mysql> exit
Bye
按理来说,root@localhost是最高权限。居然不能给其他人授权。1045错误是授权拒绝。怎么办?
二、错误分析
查看下root权限:
mysql> show grants;
+----------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost                                                                                            |
+----------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*E74858DB86EBA20BC33D0AECAE8A8108C56B17FA' |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION                                                         |
+----------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
我们看root@localhost 有权限:ALL PRIVILEGES,但是没有WITH GRANT OPTION 语句,就是别人授权的权限。所以,不能授权的原因是:
没有这个WITH GRANT OPTION 语句。
三、错误解决
知道原因了,解决问题就很简单了。用另外一个方式登录root@127.0.0.1,然后给root@localhost授权,这样root@localhost 就可以给其他用户
授权了。
[mysql@centos6-clone ~]$ mysql -uroot -p -h227.0.0.1
Enter password: 
mysql> SHOW GRANTS
    -> ;
+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@127.0.0.1                                                                                                              |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY PASSWORD '*E74858DB86EBA20BC33D0AECAE8A8108C56B17FA' WITH GRANT OPTION |
+----------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
mysql>  GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*E74858DB86EBA20BC33D0AECAE8A8108C56B17FA' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
[mysql@centos6-clone ~]$ mysql -uroot -p
Enter password: 
mysql> grant all  on *.* to 'fo'@'%' identified by "fo";
Query OK, 0 rows affected (0.00 sec)

“怎么解决MySQL中的ERROR 1045 (28000)错误问题”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: 怎么解决MySQL中的ERROR 1045 (28000)错误问题

本文链接: https://www.lsjlt.com/news/66819.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么解决MySQL中的ERROR 1045 (28000)错误问题
    本篇内容介绍了“怎么解决MySQL中的ERROR 1045 (28000)错误问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔...
    99+
    2022-10-19
  • mysql ERROR 1045 (28000)问题的解决方法
    遇到mysql ERROR 1045 这个问题搞了很久,自己记下来。方法是百度的,亲测有效。 ERROR 1045 (28000): Access denied for user 'ODBC'@'local...
    99+
    2022-10-18
  • 怎么解决MySQL报Error 1045错误问题
    这篇文章主要讲解了“怎么解决MySQL报Error 1045错误问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决MySQL报Error 1045错...
    99+
    2022-10-19
  • Mysql连接错误ERROR 1045 (28000): Access denied for user问题的解决方法
    本篇内容主要讲解“Mysql连接错误ERROR 1045 (28000): Access denied for user问题的解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就...
    99+
    2022-10-18
  • 解决mysql ERROR 1045 (28000)-- Access denied for user问题
    问题描述(以下讨论范围仅限Windows环境): D:\develop\ide\mysql\mysql5.5\bin> mysql -u root -p Enter password: ER...
    99+
    2022-10-18
  • 解决MySQL添加新用户-ERROR 1045 (28000)的问题
    MySQL添加新用户,见文章底部。 按照正常思维,创建用户和设置密码什么的,应该是一个动作完成的。然而事实并非如此。 我每次都是通过在网上找代码来创建MySQL的用户。如果无效,就再...
    99+
    2022-11-13
  • mysql怎么解决1045错误
    这篇文章主要介绍了mysql怎么解决1045错误,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。MySQL出现1045错误的原因:1.端口问题。2.用户名或者密码错误解决方法:1.如果出现...
    99+
    2022-10-18
  • MAC解决MySQL登录ERROR 1045 (28000): Access denied for user root@localhost (using passwor)问题
    发现问题 今天在MAC上安装完MYSQL后,MYSQL默认给分配了一个默认密码,但当自己在终端上使用默认密码登录的时候,总会提示一个授权失败的错误:Access denied for user ‘root’@’localhost’ (usi...
    99+
    2023-08-30
    mysql macos 数据库
  • mysql拒绝访问错误1045怎么解决
    MySQL拒绝访问错误1045是由于用户认证失败引起的。以下是一些可能的解决方法:1. 检查用户名和密码是否正确:确保您使用的是正确...
    99+
    2023-09-05
    mysql
  • 如何解决mysql数据库中1045错误的问题
    这篇文章将为大家详细讲解有关如何解决mysql数据库中1045错误的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql数据库中1045错误的解决方法:首先找到M...
    99+
    2022-10-18
  • ubuntu下怎么安装mysql并解决ERROR 1698 (28000)报错问题
    这篇“ubuntu下怎么安装mysql并解决ERROR 1698 (28000)报错问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来...
    99+
    2023-07-04
  • Windows:解决MySQL登录ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor=YES)问题
    我在下载的MySQL是8.0.32版本,刚下的时候没什么问题第二天启动MySQL服务就出现了 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pas...
    99+
    2023-08-31
    mysql Powered by 金山文档
  • 怎么解决MySQL中的ERROR 1201 (HY000)错误问题
    这篇文章主要介绍“怎么解决MySQL中的ERROR 1201 (HY000)错误问题”,在日常操作中,相信很多人在怎么解决MySQL中的ERROR 1201 (HY000)错误问题问题上存在疑惑,小编查阅了...
    99+
    2022-10-19
  • 如何解决连接mysql报1045错误的问题
    小编给大家分享一下如何解决连接mysql报1045错误的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!连接mysql报104...
    99+
    2022-10-18
  • 错误1045(28000):用户“ODBC”@“localhost”的访问被拒绝的解决方法是怎样的
    这期内容当中小编将会给大家带来有关错误1045(28000):用户“ODBC”@“localhost”的访问被拒绝的解决方法是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有...
    99+
    2022-10-18
  • mysql连接出现1045错误怎么解决
    MySQL的错误代码1045表示访问被拒绝,通常是由于用户名或密码错误导致的。要解决此问题,可以按照以下步骤操作:1. 确认用户名和...
    99+
    2023-08-11
    mysql
  • MySql出现错误代码1045怎么解决
    本篇内容介绍了“MySql出现错误代码1045怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!错误代...
    99+
    2022-10-18
  • MySQL8.0+版本1045错误的问题及解决办法
    目录一、管理员权限打开CMD二、CD到自己的mysql安装目录三、停止MySQL服务四、键入命令行五、重新打开CMD窗口六、登录MySQL数据库七、密码改为空密码八、刷新数据九、退出数据库十、启动MySQL服务十一、命令...
    99+
    2022-08-23
  • 怎么解决mysql错误2005问题
    这篇文章将为大家详细讲解有关怎么解决mysql错误2005问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 mysql错误2005的解决办法...
    99+
    2022-10-19
  • 怎么解决数据库中的load data infile ERROR 1045问题
    这篇文章主要介绍“怎么解决数据库中的load data infile ERROR 1045问题”,在日常操作中,相信很多人在怎么解决数据库中的load data infile ERROR 1045问题问题上...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作