因为考试前继续进行团队项目,所以数据库疏忽了
等待今天连接并进行试验时发现错误: 1251
网上解释和解决方法:
今天下MySQL8.0,发现Navicat无法连接,总是报告错误1251;
原因是MySQL5.0版的加密方法与MySQL5.0版不同,连接会发生错误。
经过各种各样的方法,终于找到了可以实现的东西:
更改加密方法
1 .先从命令行进入mysql根帐户。
1
PSC :windowssystem32 MySQL-uroot-p
输入根密码。
1
2
3
4
5
6
7
8
9
10
企业密码: * * * * * *
welcometothemysqlmonitor.command send with; or g。
Your MySQLconnection idis 18
server version :8.0.11 mysqlcommunityserver-GPL
版权所有(c ) 2000,2018,Oracle and/oritsaffiliates.all权限保留。
oracleisaregisteredtrademarkoforaclecorporationand/or its
affiliates.othernamesmaybetrademarksoftheirrespective
操作系统。
类型' help;' or 'h ' forhelp.type 'c ' toclearthecurrentinputstatement。
mysql
2 .加密方式变更:
1
2
mysqlalteruser ' root ' @ ' localhost ' identified by ' password ' passwordexpirenever;
查询确定,0Rowsaffected(0.10sec ) )。
3 .更改密码:在本例中,123是新密码
1
2
mysqlalteruser ' root ' @ ' localhost ' identifiedwithmysql _ native _ password by ' 123 ';
查询确定,0Rowsaffected(0.35sec ) )。
4 .刷新:
1
2
MySQL flush权限;
查询确定,0Rowsaffected(0.28sec ) )。
//error1396(hy000 ) : operationalteruserfailedfor ' root ' @ ' % ' :
远程访问权限不正确。 请选择并确认数据库,然后进行更改。
1
2
3
4
5
6
7
8
9
10
11
12
13
mysql use mysql;
数据库更改
mysqlselect user,主机从用户;
-------------请参阅
用户主机
-------------请参阅
MySQL.info方案localhost
MySQL.session localhost
| mysql.sys | localhost |
超级主机
-------------请参阅
5 rows输入(0.00 sec ) )。
连接到数据库失败的原因有很多
版本更新带来的内置问题
更改密码问题
第一个连接可能是Path环境配置不好,也可能是防火墙抵制了
这里推荐老师的博客。 用老师的话来说,都是干货
33559 www.cn blogs.com/best/p/6517755.html
MySQL使用Navicat远程连接时发生错误12
511.报错信息 client does not support authentication protocol requested by server:consider upgrading MySQL ...
Django 连接 MySQL 数据库及常见报错解决
目录 Django 连接 MySQL数据库及常见报错解决 终端或者数据库管理工具连接 MySQL ,并新建项目所需数据库 安装访问 MySQL 的 Python 模块 Django 相关配置 可能会遇 ...
django2.0+连接mysql数据库迁移时候报错
django2.0+连接mysql数据库迁移时候报错 情况一 错误信息 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 ...
MySQL数据库远程连接
12.00 MySQL数据库远程连接 参考: http://www.jb51.net/article/24508.htm http://www.linuxdiyf.com/viewarticle.ph ...
Swift3.0服务端开发(四) MySQL数据库的连接与操作
本篇博客我们来聊聊MySQL数据库的连接与操作.如果你本地没有MySQL数据库的话,需要你先安装MySQL数据库.在Mac OS中使用brew包管理器进行MySQL的安装是及其方便的.安装MySQL的 ...
Java对MySQL数据库进行连接、查询和修改(转)
Java对MySQL数据库进行连接.查询和修改 0. 一般过程: (1) 调用Class.forName()方法加载驱动程序. (2) 调用DriverManager对象的getConnection( ...
Web框架之Django-20-基于mysql数据库的连接
Web框架之Django-20-基于mysql数据库的连接 想要连接mysql首先需要安装pymysql这个驱动 然后在app的init文件中引入驱动 import pymysql pym ...
随机推荐
Css Study - Top Menu in Header 横向间隔的菜单
.shortcut ul li { display: inline; } CSS
软件工程实训项目案例--Android移动应用开发
实训过程 角色分工 1.项目经理:负责项目的组织实施,制定项目计划,并进行跟踪管理 2.开发人员:对项目经理及项目负责 3.需求分析员:负责系统的需求获取和分析,并协助设计人员进行系统设计 4.系统设 ...
使用行为树(Behavior Tree)实现网游奖励掉落系统
原地址:http://blog.csdn.net/akara/article/details/6165421 [原创]使用行为树(Behavior Tree)实现网游奖励掉落系统by AKara 20 ...
【笨嘴拙舌WINDOWS】GDI对象之位图
GDI对象在windows中可以描述成为一次绘画操作时可使用的抽象工具.包括(画笔.画刷.字体.区域.调色板.位图等) GDI对象里的对象概念和在编程领域中面向对象编程的对象概念是不一样的! GDI对 ...
Macbook pro内存升级
http://support.apple.com/kb/HT1270?viewlocale=zh_CN&locale=zh_CN#link1 https://support.apple.com ...
C# 发邮件类可发送附件
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Ne ...
HTML技术简介
1.DHTML:"Dynamic HTML"动态HTML技术的简称.DHTML并不是一项新技术,而是HTML,CSS,JavaScript技术组合的术语.DHTML背后的含义是: ...
.Net编译之AnyCPU - 进阶者系列 - 学习者系列文章
Visual Studio是一款非常强大的IDE工具,它为我们提供了强大的编码.调试和测试等工具,为我们编好.NET软件提供了强大的支持. 今天早晨想到了Visual Studio编译模式中的CPU类 ...
缺陷的背后---LIMIT M,N 分页查找
一.问题发现篇 最近组内做了一次典型缺陷分享时,翻阅2018年的缺陷,找到了一个让我觉得“有料”的bug(别的同事测试发现的),先大致简单的描述下这个问题: 需要实现的功能:从一个DB库同步某一段时间 ...
关于tpg例程的仿真
关于tpg例程的仿真 processor system reset---rst_clk_wiz_0_148M 可以看出interconnect_aresetn和peripheral_aresetn的复 ...