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.添加环境变量
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
连接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此问题得以解决!
再次连接就能成功连接了.
mysql跳过安全_Navicat连接MySQL数据库相关推荐
- php mysql odbc_javascript连接mysql与php通过odbc连接任意数据库的实例
脑洞大开用javascript链接mysql,2个小时总算实现了,用到了odbc,后面又想到用php链接odbc链接数据库,也实现了,就把案例放一下. 注意事项: 1.javascript连接mysq ...
- 不能连接本地数据库mysql_win7系统下mysql或sqlserver显示无法连接本地数据库如何解决...
最近有win7系统用户在使用数据的时候可能会遇到一些问题,比如有时候会遇到mysql或sqlserver显示无法连接本地数据库的情况,经过分析可能是相关服务没有开启,本教程就给大家带来win7系统下m ...
- java连接MySQL几种方法_Java连接MySQL数据库三种方法
好久没有更新博客了!今天利用周目时学习了一下数据库mysql.介绍一下数据库的三种连接方式! 开发工具:Myeclipse MySQL5.6 MySQL连接驱动:mysql-connector-jav ...
- wdcp mysql密码_WDCP提示无法连接mysql及创建站点提示mysql密码不正确
一.wdcp系统访问提示无法连接mysql 1.可能是mysql服务没启动,首先ssh登陆服务器,然后执行service mysqld restart重启mysql再访问试下,如果无法启动,先用df ...
- qt5.8连接mysql代码_qt5.8如何连接mysql
qt5.8连接mysql的方法:首先编译生成mysql的驱动:然后下载"libmysql.dll"库,并将其放在Qt的bin文件夹下:最后创建连接代码文件进行测试即可. 推荐:&l ...
- mysql 遗失对主机的连接,MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)...
MySQL远程连接丢失问题解决方法(Lost connection to MySQL server) 最近服务器很不稳定,于是重装了mysql 和php 服务,但是接着却遇到了很头疼的麻烦. 远程连接 ...
- MYSQL闪退及DBeaver连接MYSQL出现拒绝连接的解决方法
问题描述: MYSQL闪退: DBeaver连接MYSQL失败 可能原因是MYSQL服务没有启动 解决方案: 1.使用管理者模式打开CMD 2.进入MYSQL安装目录下的bin目录,并执行mysql ...
- jdbc mysql 存储过程查询数据_JDBC连接(MySql)数据库步骤,以及查询、插入、删除、更新等十一个处理数据库信息的功能。...
主要内容: JDBC连接数据库步骤. 一个简单详细的查询数据的例子. 封装连接数据库,释放数据库连接方法. 实现查询,插入,删除,更新等十一个处理数据库信息的功能.(包括事务处理,批量更新等) 把十一 ...
- ef6 mysql code first_使用EntityFramework6连接MySql数据库(code first方式)
demo托管地址:http://git.oschina.net/uustudy/ASP.NET-CodeFirst-MySQL-Demo.git 首先和DB First那篇文章一样,准备工具都要一样的 ...
最新文章
- 一文详解手眼标定之九点法
- OpenCV | OpenCV:sift,SURF 特征提取
- 【Xamarin】揭秘生成配置
- 前一个参数作为下个参数结果
- php处理json请求(php获取post请求的json数据的实现方法)
- 【控制】《鲁棒控制-线性矩阵不等式处理方法》-俞立老师-附录-LMI工具箱介绍
- ABAP常用字符串操作
- 嵌入式linux文件系统
- [jQuery原理] jQueryDOM操作相关方法
- linux内核中TCP接收的实现
- (转)非常完善的Log4net详细说明
- python接口自动化发送get请求 详解(一)
- 关于Apt注解实践与总结【包含20篇博客】
- 1.4.2.PHP5.6 狐教程-环境(Mac下 PHP开发环境 配置及安装 php5.6.x nginx mysql)
- pytest框架(三)
- PICKIT3与ICD2比较。正在等待PICKIT3到货。
- CodeIgniter session过期时间问题
- Axure 教程 |中级电子商务网站设计
- Eclipse插件开发_学习_02_GEF入门实例
- 静下来读《一个人的村庄》