Navicat连接MySQL错误描述分析
本地使用Navicat连接 错误描述
2013-Lost connection to MySQL server at ‘reading initial communication packet', system error:0 “Internal error/check (Not system error)”
解决方案
cd /etc/mysql/mysql.conf.d/ sudo vim mysqld.cnf
注释红框内容
重启MySQL服务 再次测试连接
环境
虚拟机版本
MySQL版本
前期准备
查看MySQL运行状态
sudo systemctl mysql status
如果未运行,使用sudo systemctl start mysql 命令启动mysql服务
修改root密码
安装完MySQL后root密码默认为空,修改root用户密码
mysqladmin -u root password "yourNewPassword";
进入MySQL交互式环境
sudo mysql -u root -p # then input your password
查看所有库
show databases;
切换库
use databaseName;
新建用户相关
创建
create user 'userName'@'%' identified by 'yourPassword'; # 'userName'@'%' @后面的'%'是host的配置
查看
可以看到没有分配任何权限
分配权限
grant all privileges on *.* to 'userName'@'%' identified by 'yourPassword';
将对所有库的所有表的所有权限都分配给了这个用户
flush privileges;
再次查看该用户
以上就是Navicat连接MySQL出错解决的详细内容,更多关于Navicat连接MySQL错误的资料请关注我们其它相关文章!
相关推荐
-
Navicat 连接MySQL8.0.11出现2059错误
错误 使用Navicat Premium 连接MySQL时出现如下错误: 原因 mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password 解决 更改加密规则: mysql -uroot -ppassword #登录 use mysql; #选择数据库 # 远程连接请将'localhost'换成'%' ALTER USER 'root'@'localhost' IDENTIFIED BY 'passw
-
Navicat连接MySQL时报10060及1045错误及my.ini位置问题
Navicat连接数据库的10060及1045报错,MySQL8.0.18的my.ini文件在哪 出现这种现象的原因是3306端口被被防火墙禁掉,无法连接到该端口.首先呢,Win+R,运行services.msc,看MySQL服务是否打开 我这看到MySQL80网络服务不在运行.当我想开启时- 没法启动服务 解决方法(创建3306端口) 1.控制面板->Windows Defender防火墙->高级设置->入站规则 查看一下3306端口号是否启用 因为我的3306端口号被禁用了,所以我这
-
navicat连接mysql出现2059错误的解决方法
最近在学习django的时候需要用到数据库,于是便下载了navicat准备和mysql配套使用,但是在连接的时候确出现了如下问题: 网上查询过后,发现这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password. 解决此问题有两种方法,一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password.:根据网上大部分建议采
-
navicat连接mysql时出现1045错误的解决方法
navicat for MySQL 连接本地数据库出现1045错误 如下图: 查了很多资料,意思是说mysql没有授权远程连接,也就是权限不够: 解决方法: 1.首先打开命令行:开始->运行->cmd. 2.先进入电脑安装的mysql的bin目录下,因为我用的是phpstudy,mysql安装在D盘,如果你的是C盘 就不用执行第一个命令 D: cd D:\phpStudy\MySQL\bin mysql -u root mysql mysql> UPDATE user SET Passw
-
Navicat连接虚拟机mysql常见错误问题及解决方法
问题1 解决 启动服务:service mysqld start; /sbin/iptables -I INPUT -p tcp --dport 8011 -j ACCEPT #开启8011端口 /etc/rc.d/init.d/iptables save #保存配置 /etc/rc.d/init.d/iptables restart #重启服务 #查看端口是否已经开放 /etc/init.d/iptables status 问题2 解决 Mysql -u root -proot(root为密码
-
解决mysql与navicat建立连接出现1251错误
重装了电脑,安装了最新版的MySQL数据库,结果Navicat连接Mysql报1251错误,sqlyog报2058错误,但是window命令进入mysql,账号密码都是正确的. 在网上查的是,出现这个原因是mysql8之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password. 解决问题方法有两种,一种是升级navicat驱动:一种是把mysql用户登录密码加密规则还原成mysql_native_password.
-
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
上篇文章给大家介绍过解决Navicat for Mysql连接报错1251的问题(连接失败),今天介绍Navicat for MySQL 连接 MySQL 报2005错误的问题. 关于Navicat for MySQL 连接 MySQL 报2005 -Unknown MySQL server host 'localhost'(0)错误的情况与解决方法 2005报错原因: 在本地MySQL的服务启动后,由于Navicat的一些功能需要联网才可以使用,由于报错提示说连接不上主机的localhost,
-
Navicat连接MySQL错误描述分析
本地使用Navicat连接 错误描述 2013-Lost connection to MySQL server at 'reading initial communication packet', system error:0 "Internal error/check (Not system error)" 解决方案 cd /etc/mysql/mysql.conf.d/ sudo vim mysqld.cnf 注释红框内容 重启MySQL服务 再次测试连接 环境 虚拟机版本 MyS
-
Navicat连接mysql报错1251错误的解决方法
本文为大家分享了Navicat连接mysql报错1251错误的解决方法,供大家参考 错误提示 出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password 解决办法:把mysql用户登录密码加密规则还原成mysql_native_password. 步骤: 1.打开cmd命令窗口,输入命令 mysql -uroot -p 打开MySQL数据库,然后输入密码进行登录. 2.修改加密规则 将加
-
Navicat连接MySQL提示1045错误解决(重置MySQL密码)
错误提示:1045-Access denied for user 'root' 'localhost'(using password: YES) navicat连接MySQL数据时遇到1045错误,一般是因为输入的用户名或者密码错误被拒绝访问,此时可以重置MySQL数据库的密码解决. 在windows的操作步骤如下: 1.找到mysql的my.ini文件,在mysqld关键字下面添加skip-grant-tables,如下图所示: 该命令作用是跳过授权表,也就是输入任意字符账号密码都可以进入my
-
Navicat连接MySQL时报10060、1045错误及my.ini位置问题
Navicat连接数据库的10060及1045报错,MySQL8.0.18的my.ini文件在哪 出现这种现象的原因是3306端口被被防火墙禁掉,无法连接到该端口.首先呢,Win+R,运行services.msc,看MySQL服务是否打开 我这看到MySQL80网络服务不在运行.当我想开启时- 没法启动服务 解决方法(创建3306端口) 1.控制面板->Windows Defender防火墙->高级设置->入站规则 查看一下3306端口号是否启用 因为我的3306端口号被禁用了,所以我这
-
关于Navicat连接MySql数据库慢的问题
项目场景: 操作MySql数据库 问题描述: 通过Navicat连接MySql数据库表,第一次打开表都还挺正常的,但是一段时间没操作Navicat之后再打开其他表的时候就会出现卡死,要等很久才会响应. 原因分析: 我的数据库是放在最近买的腾讯服务器上,我怀疑是不是刚安装的MySql数据库是不是什么配置没有配置好,所以上网搜索了这类的问题,说是MySql默认开启了Dns反向解析,我就以下配置方法进行尝试 在/etc/my.cnf的mysqlid下面添加这样的字段: skip-name-resolv
-
Navicat连接mysql报错2003(10060)的解决方法
目录 发现报错 1.MySQL的服务没有启动,这个是最常见的问题原因 2.MySQL没有远程权限 3.防火墙拦截 总结 发现报错 对于Navicat连接数据库mysql 出现报错2003(10060),如下所示报错 经过查询总结以上出现问题的主要解决方法三种: 1.MySQL的服务没有启动,这个是最常见的问题原因 WIN+R,输入services.msc打开服务管理器,找到mysql 如果显示mysql为禁用状态,可以右键启动服务,然后在Navicat重新测试连接 2.MySQL没有远程权限 1
-
navicat连接mysql报错1251的解决方法
mysql8.0版本连接navicat,出现连接错误,报1251 error,如下图 这是因为mysql8.0版本和5.0版本加密方式不一样,所以会报错 解决方法: 1.打开Win+R,输入cmd启动控制台 2.找到你安装mysql8.0的bin目录,在控制台上输入cd D:\mysql\mysql8.0\bin(具体为你安装路径)记得要在你安装的磁盘下输入,就如我 这样子是错误的,因为cd本来是切换到后面路径D盘的,我却还在C盘操作,所以我们得改操作路径,代码d:即可实现 3.在自己安装的磁盘
随机推荐
- 分享ORACLE SEQUENCE跳号总结
- jQuery过滤选择器:not()方法使用介绍
- 使用jQuery实现两个div中按钮互换位置的实例代码
- js 父页中的单选按钮取值
- JS沙箱模式实例分析
- 原生JS实现图片懒加载(lazyload)实例
- 禁止IE用右键的JS代码
- 详解Android应用中ListView列表选项栏的编写方法
- PHP也能干大事之PHP中的编码解码详解
- 基于jquery实现日历签到功能
- asp javascript值的互相传递方法
- 运用jQuery写的验证表单(实例讲解)
- css 有弹动效果的网页导航
- Win2008远程控制确保安全的设置技巧
- 在IIS6中新增可下载文件类型的方法
- mysql数据库忘记密码时如何修改
- 用jquery实现动画跳到顶部和底部(这个比较简单)
- 如何利用NTFS加密文件及文件夹
- vue移动端项目缓存问题实践记录
- vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)