一、解决1045错误问题

在我安装mysql的过程中,mysql已经安装成功,可是在建立数据库链接是报错:Navicat for Mysql建立本地连接出现 1045 -Access denied for user'root'@'ipAddress'(using password :yes) 的问题

实质上1045错误最主要的原因就是服务器上的mysql没有给本地授权。可以通过命令:grant all privileges on *.* to 'root'@'localhost' identified by '你的自己设置的密码' with grant option; 进行授权

授权过程:用管理员身份运行cmd--输入mysql--输入上述命令

授权成功如下图:

当你输入命令是可能会出现:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'即1044错误问题,下面是解决1044问题的方法

二、解决1044错误问题

1044问题实质是因为你的mysql数据库没有设值密码或者密码不正确导致的。下面介绍两种解决方法。

方法一:(适用于密码不正确的

0、思路:

通过屏蔽mysql的登录密码,先进入mysql内部,再通过update命令更新密码

1、关闭mysql

service mysqld stop   //linux下使用

net stop mysql    //window下使用

2、屏蔽权限
    mysqld_safe --skip-grant-table //linux下使用

mysqld --skip-grant-table  //window下使用

或者使用如下命令

mysqld_safe --user=mysql --skip-grant-tables --skip-networking & //linux下使用

屏幕出现: Starting demo from .....

3、新开起一个终端输入
   # mysql -u root mysql
   mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
   mysql> FLUSH PRIVILEGES;   //更新命令   记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
   mysql> \q

方法二:(适用于存在空密码

0、思路

有时候,mysql虽然拥有了账号和对应的密码。但是,由于存在空密码的情况,会默认登录到空密码中。

需要把空密码的账号删除,可以通过如下命令查看所有账户

select host,user,password from user;

1.关闭mysql
   # service mysqld stop

2.屏蔽权限
   # mysqld_safe --skip-grant-table
   屏幕出现: Starting demo from .....

3.新开起一个终端输入
   # mysql -u root mysql
   mysql> delete from user where USER='';  //删除空密码
   mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
   mysql> \q

1044问题解决参考文献:https://blog.csdn.net/sea_snow/article/details/82498791

按照上面的命令一步一步的操作,相信你一定能解决问题!!!!

Navicat for Mysql建立本地连接出现 1044或1045的问题并如何解决。相关推荐

  1. 抓取高德POI数据,并使用MySQL建立本地空间数据库(一)

    使用Python获取高德POI数据,并使用MySQL建立本地空间数据库(一) 关于高德POI 高德地图搜索POI的接口 抓取高德POI的思路 高德POI抓取的Python实现 本方法仅供参考和学习交流 ...

  2. xp系统本地连接服务器,WinXP如何建立本地连接?WinXP建立本地连接的解决方法

    有些安装WinXP系统的系统盘,在安装完WinXP系统后都没有默认创建本地连接,这对于很多使用路由器上网的用户来说非常不方便.有的时候我们还是很需要本地连接这个功能来连接宽带的,那么应如何找回自己的本 ...

  3. oracle本地连接地址,关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接...

    关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接 关于Oracle本地连接出现与监听有关的问题的解决方法探讨 监听的作用: 用于应用桌面即用户与数据库服务器建立连接的媒 ...

  4. mysql数据库出现无法登录(ERROR 1045 ),预防和解决及系列问题解决方法。

    mysql数据库出现无法登录(ERROR 1045 ),预防和解决及系列问题解决方法. 参考文章: (1)mysql数据库出现无法登录(ERROR 1045 ),预防和解决及系列问题解决方法. (2) ...

  5. MySQL学习笔记——如何建立本地连接及简单的MySQL语句的使用

    1. 如何在Navicat中建立MySQL本地连接 (1)双击xampp应用程序,在MySQL后面点击start,即可启动MySQL,如需关闭则点击stop 2.打开Navicat,点击左上角的&qu ...

  6. 连接不了虚拟机mysql服务器,本地连接虚拟机MySQL提示is not allowed to connect

    本文将解决本地Navicat连接远程MysqL服务器提示不允许连接. 一.问题还原 本地Navicat连接centos7.3虚拟机的MysqL数据库 确认连接后会报出一个这样的错误 二.发现问题 这个 ...

  7. mysql 1130本地连接_mysql ERROR 1130 问题解决方案

    本地出现Error 1130问题解决方案 当连接mysql数据库的时候,出现ERROR 1130 (HY000): Host 'xxxx' is not allowed to connect to t ...

  8. mysql无法本地连接,本地连接腾讯云Mysql失败问题

    腾讯云主机中MySQL无法远程连接的解决办法 在远程主机上,我开启了 mysql服务,用 phpmyadmin 可以打开,比如说用户名为 root,密码为 123456.不过用 Mysql 客户端远程 ...

  9. 计算机本地连接没有有效ip配置,本地连接没有有效的ip配置?教您怎么解决

    上网过程中突然发现上不了网了,Windows诊断提示电脑本地链接没有有效的ip配置,这种情况是比较经常出现的,小编现在给大家分享本地连接没有有效的ip配置问题的解决方法,有遇到这个问题的朋友可以参考解 ...

最新文章

  1. 基于java的作业管理系统_基于java的作业管理系统
  2. jquery.query-*.js 操作url
  3. flink event-time 和连续窗口的使用
  4. TPlink 默认用户名密码
  5. python+pyqt5实现24点小游戏
  6. Vue中的join(),reverse()与 split()函数
  7. Python 入门 Day5
  8. 计算机桌面怎样创建文件,怎么在电脑桌面新建一个透明的文件夹?
  9. android 源代码 毛笔,Android-毛笔的探索与开发
  10. 算法题-双指针(最长的指定瑕疵度的元音子串(答案、解析))
  11. 全自动浅层过滤器的后期维护
  12. java访问domino数据库_关于Java与Domino数据库之间的操作
  13. 2020CTF笔记crypto部分
  14. 互联网架构设计 (高并发高可用性)
  15. 解决TensorFlow“Your CPU supports instructions TensorFlow binary was not compiled to use : AVX2 FMA”
  16. A. chino with string(ac自动机+floyd矩阵快速幂)
  17. 中断深入-->休眠唤醒(通用)
  18. 语义分割 - SegNet / DeconvNet
  19. 【c语言】计算一年中有多少天
  20. 同样的内核,为何linux干净稳定,而android臃肿又乌烟瘴气

热门文章

  1. 科普 | 如何创建一个DAO?
  2. 计算机工程本科旧金山找工,2020年旧金山大学本科热门专业
  3. 【逗老师带你学IT】PRTG监控通过Python+Modbus RTU获取温湿度传感器数据
  4. thinksns java_社交系统ThinkSNS+技术概要
  5. 面试必备:ArrayMap源码解析
  6. 菜刀webshell特征分析
  7. 算法 散列1 电话聊天狂人
  8. JS正则表达式完整版
  9. “北斗一号”卫星导航定位系统与GPS的区别
  10. 正则中文括号转换为英文括号