mysql跳过安全_Navicat连接MySQL数据库

前言:

在使用Gin架构搭建博客的时候,需要设计数据库,以及连接数据库.命令端口操控效率实在是太低且不好管理,这个时候使用Navicat就能轻松高效的使用数据库了.

步骤:

  •     下载安装Navicat,Mysql

    • 配置Mysql及其账号密码

  •     Navicat连接Mysql

1.下载安装Navicat,Mysql

Navicat官网下载地址:

https://www.navicat.com.cn/products

Mysql官网下载地址:

https://dev.mysql.com/downloads/mysql/

配置Mysql:

1.添加环境变量

a355d3dd677777aa996c3684452e654e.png

2.运行终端进入数据库设置密码

用管理员打开命令提示符后输入以下代码

net start mysqlmysql -u root -p ##因为刚安装的mysql8.0默认是没有密码的直接Enter进去alter user "root"@"localhost" identified by "123456"##把密码改成好记的数字问题来了!!!!!!在网上搜索Mysql的时候给的修改密码命令是:update user set password=password('123456') where user='root' and host='localhost';flush privileges;   当你修改完就不管是原来的密码还是改后的密码都不能时候用了.这是因为Mysql8.0采用了新的更安全的验证方式,原来修改密码的方法会导致无法登录.并且报错:报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)解决方法:先net stop mysql**设置无密码启动Mysql用管理员打开命令提示符输入mysqld --console --skip-grant-tables --shared-memory;#--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。再用管理员打开一个命令提示符输入cd mysql/bin (这里填你自己的安装地址)net start mysqlmysql -u root -p 直接进去 #修改密码为空mysql>UPDATE mysql.user SET authentication_string='' WHERE user='root';mysql>flush privileges;    myslq>quit   #再次登录无密码登录>mysql - u root -p#enter不输入密码进入mysqlmysql>ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';mysql> flush privileges;#修改刷新,然后quit,在重登就可以了.

2.Navicat连接Mysql

打开Navicat

c46ccb90669d873aedcc83ee855f73d4.png

连接Mysql过后弹出窗口输入你之前设置好的用户名和密码

然后确定!!!问题又来了,这个时候会报错.

navicat连接MySQL8.0出现2059错误!!!

出现原因:

在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password

解决方法:

用管理员打开命令提示符

net start mysql   //启动服务  mysql -u root -pEnter password:********   //输你自己设置的密码mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';  #更新一下用户的密码FLUSH PRIVILEGES; #刷新权限mysql>quit此问题得以解决!

再次连接就能成功连接了.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/551666.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python深入和扩展_加速方案 — Python扩展模块

原标题:加速方案 — Python扩展模块ctypes(一)— 初识这章我们介绍Python的扩展名之ctypes,教大家认识ctypes。喜欢Python的读者们可以加Python学习交流群:579817333 让我们共同进步!很多初学Python的新手,总是嘴边挂着…

java 切面_实用|AOP切面编程手段大汇总

点击上方"欧学长的架构成长之路" 关注我前言首先说一下什么是AOP?AOP就是面向切面编程,它是一个思想,通过切面,我们可以将那些反复出现的代码抽取出来,放在一个地方统一处理,提高代码的复用性。A…

php可以控制硬件吗,控制面板的作用是设置硬件接口吗?

错误,控制面板的作用是对系统进行有关的设置。控制面板是一个系统文件夹,用来提供各种对计算机系统进行设置和管理的工具;使用控制面板可以对系统进行设置与管理,例如设置系统环境参数的默认值和属性,添加新的应用程序…

python dict保存到文件_将dict写入txt文件并将其读回?

我正试着把字典写成一个txt文件。然后用raw_input键入键来读取dict值。我觉得我只是错过了一步,但我已经找了一段时间了。我知道这个错误File "name.py", line 24, in readingprint whip[name]TypeError: string indices must be integers, not str我的代…

不知道工作组名称怎样加入_剩米饭不知道怎样做?试试泡菜炒饭,再也不用担心米饭做多了...

剩米饭不知道怎样做?试试泡菜炒饭,再也不用担心米饭做多了东北的朋友这几天连续经历了春天,初夏和冬天,甚至在一天中看到了雪、雨和冰雹。这变化莫测的天气让大家一时间慌了神,不知到底要穿些什么。由于楼上都已经停了…

php元素浮动会产生哪些影响,css浮动带来什么问题

css浮动带来的影响:1、由于浮动元素脱离了文档流,所以父元素的高度无法被撑开,影响了与父元素同级的元素;若没有给父元素设置高度,那么父元素就不会在显示屏上显示。2、浮动元素不再占用原文档流的位置,它会…

pointnet分割自己的点云数据_细嚼慢咽读论文:PointNet论文及代码详细解析

论文标题:PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation标签:有监督 | 特征学习、点云分类、语义分割首先回答3个问题作为引子:Q1:什么是点云?简单来说就是一堆三维点的集合&#xf…

linux将字符串转小写_小猿圈总结Linux常见命令(一)

科技发展的今天,互联网不断的发达,很多人学习Linux云计算的时候回因为记不住一些命令从而去找度娘,有时候因为因为找不到linux的命令而烦恼,下面是小猿圈linux讲师给大家总结的linux常见命令,希望对你有所帮助。1、cd命…

java声明arraylist,在java构造函数中声明ArrayList

我正在研究一个项目,并且我被教导在构造函数中实例化变量.我在使用ArrayList思想时遇到了一些麻烦.您能否提出一些最佳实践,我是否需要使用实例变量定义ArrayList,或者我可以在构造函数中执行此操作.谢谢你的建议!我有一个我正在谈论的内容的例子://impo…

eureka 集群失败的原因_Eureka集群的那些坑

今天遇到一个Eureka集群的一个坑。问题现场类似是这样的:两台Eureka组成的服务注册中心集群,两台服务提供方server1、server2,两个服务调用方client1、client2。正常的情况下:client1和client2通过服务中心获取的服务提供方的注册…

cnpm安装webpack_Webpack(一)介绍

一、Webpack是什么、为什么要使用它简单来说,Webpack是一个打包工具。站在2018年的角度,成为一个优秀的前端工程师,除了要会写页面样式和动态效果之外,还需要会用主流的单页面框架、Node.js、简单的前端的性能优化等等。加上现在一…

php生日验证,PHP验证生日

function pc_checkbirthdate($month, $day, $year) {$min_age 18; // 过18岁$max_age 100; // 超过122岁// 验证是不是合法时间,不会出现2月30号类似错误if (! checkdate ( $month, $day, $year )) {return false;}// 取得当前 年 月 日list ( $this_year, $this_…

python中的try与if,python中if和try的区别是什么

python中if和try的区别是什么发布时间:2020-09-10 10:04:05来源:亿速云阅读:85作者:小新这篇文章给大家分享的是有关python中if和try的区别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看…

bytes数组转string指定编码_一篇文章弄懂Python中所有数组数据类型

前言数组类型是各种编程语言中基本的数组结构了,本文来盘点下Python中各种“数组”类型的实现。listtuplearray.arraystrbytesbytearray其实把以上类型都说成是数组是不准确的。这里把数组当作一个广义的概念,即把列表、序列、数组都当作array-like数据类…

怎么安装php模板,PHPWind八风格模板的安装及制作教程

PHPWind八风格模板的安装及制作教程 PHPWind 8风格模板的安装及制作教程一、PHPWind风格模板的安装:1、下载自己喜欢的PHPWind模板,由于PHPWind使用者众多,所以为了符合多种客户的需要,它的风格模板也是有万千种风格,大…

sklearn保存svm分类模型_【菜菜的sklearn】07 支持向量机(上)

小伙伴们大家好~o( ̄▽ ̄)ブ,我是菜菜,这里是我的sklearn课堂第7期,今天分享的内容是支持向量机(上),下周还有下篇哦~我的开发环境是Jupyter lab,所用的库和版本大家参考&a…

cef在android中使用_关于富文本在Android中的应用以及遇到的坑

富文本可以为用户提供更加多样化的文本展示形式,但由于其使用了H5标签的特殊性,一般都需要第三方框架的支持。这里推荐一款合适的第三方富文本框架,richeditor。首先我们要使用该功能需要引入相关jar包,引入方法如下compile jp.wa…

thinkphp中如何使用PHP函数,如何在ThinkPHP中使用函数进行回调

如何在ThinkPHP中使用函数进行回调发布时间:2020-12-23 15:11:45来源:亿速云阅读:85作者:Leah本篇文章为大家展示了如何在ThinkPHP中使用函数进行回调,内容简明扼要并且容易理解,绝对能使你眼前一亮&#x…

unity 敌人自动攻击和寻路_Unity暑期萌新入门:环境篇

大家好,新一期又跟大家见面了。上一节我们完成了角色的移动控制,然而John只能在空白的场景中移动。因此接下来这一节我们将添加关卡、调节光照,让John来到阴森的鬼屋。然后设置NavMesh(导航网格,现在先听个概念就好),为…

layui tree 加载慢_图片太多,加载慢,我用了layui里的方式,放在服务器后还是太慢!怎么解决???有没有什么优化的技巧???...

怎么解决怎么解决怎么解决怎么解决怎么解决怎么解决怎么解决怎么解决怎么解决怎么解决怎么解决怎么解决怎么解决怎么解决怎么解决怎么解决怎么解决???????layui.use([layer,flow], function(){v…