Navicat for Mysql建立本地连接出现 1044或1045的问题并如何解决。
一、解决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的问题并如何解决。相关推荐
- 抓取高德POI数据,并使用MySQL建立本地空间数据库(一)
使用Python获取高德POI数据,并使用MySQL建立本地空间数据库(一) 关于高德POI 高德地图搜索POI的接口 抓取高德POI的思路 高德POI抓取的Python实现 本方法仅供参考和学习交流 ...
- xp系统本地连接服务器,WinXP如何建立本地连接?WinXP建立本地连接的解决方法
有些安装WinXP系统的系统盘,在安装完WinXP系统后都没有默认创建本地连接,这对于很多使用路由器上网的用户来说非常不方便.有的时候我们还是很需要本地连接这个功能来连接宽带的,那么应如何找回自己的本 ...
- oracle本地连接地址,关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接...
关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接 关于Oracle本地连接出现与监听有关的问题的解决方法探讨 监听的作用: 用于应用桌面即用户与数据库服务器建立连接的媒 ...
- mysql数据库出现无法登录(ERROR 1045 ),预防和解决及系列问题解决方法。
mysql数据库出现无法登录(ERROR 1045 ),预防和解决及系列问题解决方法. 参考文章: (1)mysql数据库出现无法登录(ERROR 1045 ),预防和解决及系列问题解决方法. (2) ...
- MySQL学习笔记——如何建立本地连接及简单的MySQL语句的使用
1. 如何在Navicat中建立MySQL本地连接 (1)双击xampp应用程序,在MySQL后面点击start,即可启动MySQL,如需关闭则点击stop 2.打开Navicat,点击左上角的&qu ...
- 连接不了虚拟机mysql服务器,本地连接虚拟机MySQL提示is not allowed to connect
本文将解决本地Navicat连接远程MysqL服务器提示不允许连接. 一.问题还原 本地Navicat连接centos7.3虚拟机的MysqL数据库 确认连接后会报出一个这样的错误 二.发现问题 这个 ...
- mysql 1130本地连接_mysql ERROR 1130 问题解决方案
本地出现Error 1130问题解决方案 当连接mysql数据库的时候,出现ERROR 1130 (HY000): Host 'xxxx' is not allowed to connect to t ...
- mysql无法本地连接,本地连接腾讯云Mysql失败问题
腾讯云主机中MySQL无法远程连接的解决办法 在远程主机上,我开启了 mysql服务,用 phpmyadmin 可以打开,比如说用户名为 root,密码为 123456.不过用 Mysql 客户端远程 ...
- 计算机本地连接没有有效ip配置,本地连接没有有效的ip配置?教您怎么解决
上网过程中突然发现上不了网了,Windows诊断提示电脑本地链接没有有效的ip配置,这种情况是比较经常出现的,小编现在给大家分享本地连接没有有效的ip配置问题的解决方法,有遇到这个问题的朋友可以参考解 ...
最新文章
- 基于java的作业管理系统_基于java的作业管理系统
- jquery.query-*.js 操作url
- flink event-time 和连续窗口的使用
- TPlink 默认用户名密码
- python+pyqt5实现24点小游戏
- Vue中的join(),reverse()与 split()函数
- Python 入门 Day5
- 计算机桌面怎样创建文件,怎么在电脑桌面新建一个透明的文件夹?
- android 源代码 毛笔,Android-毛笔的探索与开发
- 算法题-双指针(最长的指定瑕疵度的元音子串(答案、解析))
- 全自动浅层过滤器的后期维护
- java访问domino数据库_关于Java与Domino数据库之间的操作
- 2020CTF笔记crypto部分
- 互联网架构设计 (高并发高可用性)
- 解决TensorFlow“Your CPU supports instructions TensorFlow binary was not compiled to use : AVX2 FMA”
- A. chino with string(ac自动机+floyd矩阵快速幂)
- 中断深入-->休眠唤醒(通用)
- 语义分割 - SegNet / DeconvNet
- 【c语言】计算一年中有多少天
- 同样的内核,为何linux干净稳定,而android臃肿又乌烟瘴气