Navicat Lite

navicat 连接 mysql 出现Client does not support authentication protocol requested by server解决方案

泄露秘密 提交于 2021-01-30 08:17:29
今天使用 Navicat 出现这个异常。我这里提供一种简单有效的解决办法。 通过 cmd 命令进入 mysql 的安装目录(我的 MySQL 是8.0.23版本,mysql server安装的默认路径为:C:\Program Files\MySQL\MySQL Server 8.0\bin) 执行命令: mysql -u root -p"123456" 这个123456是我的密码,各位按需更改成自己的就行. 执行: alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘123456’; flush privileges; 4.完美解决 如果对你有帮助,请点赞刺激刺激鄙人吧。 来源: oschina 链接: https://my.oschina.net/u/4347922/blog/4929162

必会10大软件测试软件工具,不知道的快收藏了

旧巷老猫 提交于 2021-01-28 08:23:42
一、一个从事软件测试行业十年的老司机列出以下与软件测试相关的工具: 1.操作系统: Linux:vmware、xshell 、xftp 、ssh 1 2.数据库: 主流是以下三种数据库,尤其是MySQL以及oralce,在测试中必会的技能是对表的相关操作,增删改查,查询是最重要的。包括多表查询,子查询,连接查询以及复杂查询等。 mysql :前端连接工具为SQLyog 、Navicat oralce :前端连接工具为plsql developer、Navicat也可以使用 sqlserver:前端连接工具为它自带企业管理器 当然还有很多不是最常用的比如:DB2,MongoDB,Sybase 3.开发工具: java :eclipse 、myeclipse 、IDEA python :PyCharm 、sublime 4.单元框架: java :junit/testng python :unittest/pytest 5.抓包工具: fidder 、Charles、httpwatch、wireshark 6.接口测试工具: postman、jmeter 、SoapUI 、在线接口测试工具、编写接口自动化脚本 7.自动化测试框架: selenium 、Robot Framework 、appium 、UIautomater、Robotium、QTP、requests

因用了Insert into select语句,程序员惨遭开除!!!

Deadly 提交于 2021-01-23 06:51:55
作者:不一样的科技宅 来源:juejin.im/post/5e670f0151882549274a65ef 前言 Insert into select请慎用。这天xxx接到一个需求,需要将表A的数据迁移到表B中去做一个备份。本想通过程序先查询查出来然后批量插入。但xxx觉得这样有点慢,需要耗费大量的网络I/O,决定采取别的方法进行实现。通过在Baidu的海洋里遨游,她发现了可以使用insert into select实现,这样就可以避免使用网络I/O,直接使用SQL依靠数据库I/O完成,这样简直不要太棒了。然后她就被开除了。 事故发生的经过。 由于数据数据库中order_today数据量过大,当时好像有700W了并且每天在以30W的速度增加。所以上司命令xxx将order_today内的部分数据迁移到order_record中,并将order_today中的数据删除。这样来降低order_today表中的数据量。 由于考虑到会占用数据库I/O,为了不影响业务,计划是9:00以后开始迁移,但是xxx在8:00的时候,尝试迁移了少部分数据(1000条),觉得没啥问题,就开始考虑大批量迁移。 在迁移的过程中,应急群是先反应有小部分用户出现支付失败,随后反应大批用户出现支付失败的情况,以及初始化订单失败的情况,同时腾讯也开始报警。 然后xxx就慌了,立即停止了迁移。

MySQL(8.0.22)安装

丶灬走出姿态 提交于 2021-01-16 12:52:57
目录 一 下载 二 配置环境变量 三 创建配置文件 四 初始化数据库 1 进入文件 2 切换到mysql下的bin目录 3 安装服务 4 初始化 5 开启服务 6 登录 7 修改密码 8 关闭服务 五 连接数据库 结语 一 下载 官网下载地址: https://dev.mysql.com/downloads/mysql/ 二 配置环境变量 下载zip文件解压到需要的位置,配置环境变量 三 创建配置文件 创建mySQL.ini,改为ANSI格式,basedir和datadir改成解压路径 [mysqld] #设置3306端口 port=3306 #设置mysql的安装目录 basedir=F:\\MySQL\\mysql #设置mysql数据库的数据的存放目录 datadir=F:\\MySQL\\mysql\\data #允许最大连接数 max_connections=200 #允许连接失败的次数。 max_connect_errors=10 #服务端使用的字符集默认为utf8mb4 character-set-server=utf8mb4 #创建新表时将使用的默认存储引擎 default-storage-engine=INNODB #默认使用“mysql_native_password”插件认证 #mysql_native_password default

Navicat工具mysql转库oracle步骤

梦想与她 提交于 2021-01-15 19:07:56
Navicat 工具 mysql 迁移 oracle 1. 使用 navicat 工具链接源数据库 mysql (用户名 jeecg-m )和目标数据库 oracle ( jeecg-o ) 2. 使用 navicat 的数据传输功能将 jeecg-m 拷贝到 jeecg-o ( 1 )选中源数据库,右键,点击 " 数据传输 " 在常规选项卡上选择源数据库,并勾选数据库对象;选择目标,连接,数据库名,模式 在高级选项卡中,勾选转换对象名为大写,其他选项处勾选“遇到错误继续” 表选项的外键限制要勾掉,由于在转换工程中每个表是单独写入数据,如果保持外键限制, 会导致有外键的表写入失败。外键请在迁移后手动补充。 点击开始按钮,在信息日志选项卡中会打出日志,完成后,记录下出错的表,出错的表需要 后续使用其他工具迁移。 来源: oschina 链接: https://my.oschina.net/jeecg/blog/4905722

辣鸡代码书写准则

我的未来我决定 提交于 2021-01-10 00:41:51
点击上方 SQL数据库开发 ,关注获取 SQL视频教程 SQL专栏 SQL基础知识汇总 SQL高级知识汇总 ' 以一种代码已经被混淆的方式命名变量 如果我们键入的东西越少,那么就有越多的时间去思考代码逻辑等问题。 Good 👍🏻 let a = 42 ; Bad 👎🏻 let age = 42 ; 变量/函数混合命名风格 为不同庆祝一下。 Good 👍🏻 let wWidth = 640 ; let w_height = 480 ; Bad 👎🏻 let windowWidth = 640 ; let windowHeight = 480 ; 不要写注释 反正没人会读你的代码。 Good 👍🏻 const cdr = 700 ; Bad 👎🏻 更多时候,评论应该包含一些“为什么”,而不是一些“是什么”。如果“什么”在代码中不清楚,那么代码可能太混乱了。 // 700ms的数量是根据UX A/B测试结果进行经验计算的。 // @查看: <详细解释700的一个链接> const callbackDebounceRate = 700 ; 使用母语写注释 如果您违反了“无注释”原则,那么至少尝试用一种不同于您用来编写代码的语言来编写注释。如果你的母语是英语,你可能会违反这个原则。 Good 👍🏻 // Закриваємо модальне віконечко при виникненні

mysql多源复制及合并数据库

柔情痞子 提交于 2021-01-07 17:28:57
背景:机器1:10.1.6.99 机器2:10.1.6.100 机器3:10.1.6.101 1、分别在三台主机上安装mysql数据库 1)配置yum源 [root@master lucky-front]# cat /etc/yum.repos.d/mysql-community.repo [mysql-connectors-community] name=MySQL Connectors Community baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/7/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql [mysql-tools-community] name=MySQL Tools Community baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/7/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql # Enable to use MySQL 5.5 [mysql55-community] name

MSSQL绕过微软杀毒提权案例

余生颓废 提交于 2021-01-04 08:32:37
声明: 该公众号大部分文章来自作者日常学习笔记,也有少部分文章是经过原作者授权和其他公众号白名单转载,未经授权,严禁转载,如需转载,联系开白。 请勿利用文章内的相关技术从事非法测试,如因此产生的一切不良后果与文章作者和本公众号无关。 所有话题标签: #Web安全 #漏洞复现 #工具使用 #权限提升 #权限维持 #防护绕过 #内网安全 #实战案例 #其他笔记 #资源分享 #MSF 0x01 前言 朋友发来的是一个支持外链的MSSQL, 未做站库分离处理, 且可以直接通过xp_cmdshell执行命令,但是由于目标系统为Windows 2019,自带的有微软的 Windows Defender防病毒,他在执行 PowerShell攻击命令 时被拦截后不知道要怎么绕过,所以让我帮着给看下。 0x02 信息搜集 目标机器基本信息: 目标系统: Windows Server 2019(10 .0 .17763 暂缺 Build 17763) 数据库版本: Microsoft SQL Server 2014 - 12 .0 .2000 .8 ( X64 ) 当前权限: nt service \ mssqlserver 开放端口:80、135、445、1433、2383( ssas )、3389...... 进程名称: Ssms .exe 、 sqlwriter .exe 、 sqlservr

如何执行超过100M的SQL脚本?

扶醉桌前 提交于 2021-01-03 07:49:38
点击关注上方“ SQL数据库开发 ”, 设为“置顶或星标 ”,第一时间送达干货 最近遇到一个问题,在SQL Server的查询分析器里面执行一个超过100MB的数据库脚本,发现老是报“引发类型为“System.OutOfMemoryException”的异常”,上网查了一下,主要是因为.sql的脚本文件过大(一般都超过100M)造成内存无法处理这么多的数据。 解决办法有各种各样: 用记事本打开脚本文件,把文件依次剪切成10-15M左右的文本文件,然后再一个个执行; 或者在脚本导出时,分表导出,这样导出的文本size也不会很大; 以上问题虽然简便,但是步骤繁多,要是表和数据太多,着实是一种劳力折磨!另外如果表之间是有主外键关系的,分数据得小心谨慎,否则报错让你抓狂! 好!说了这么多,到底有什么解决方案了呢! 解决方案就是使用cmd下的osql命令,脚本大不是问题,关键是你得有耐心,执行大脚本,是需要一定的时间的!实际上也是! 什么是 Osql? osql 是一个 Microsoft Windows 32 命令提示符工具,您可以使用它运行 Transact-SQL 语句和脚本文件! 如何使用 Osql? 在开始->运行 中键入cmd,使用 "OSQL -?"命令,就可以显示osql命令行的帮助。 注意:osql 工具的选项列表是区分大小的,在使用时注意。 注意

MySQL总结

时光总嘲笑我的痴心妄想 提交于 2021-01-02 10:49:13
一、数据库简介 1、MySQL数据库介绍 MySQL是一个关系型数据库管理系统,有瑞典MySQL AB公司开发,后来被sun公司收购,sun公司后来后被Oracle公司收购,目前是Oracle旗下产品。 MySQL开源,支持多平台、免费、使用范围广,是了解学习关系型数据库的首选。 特点: 1、使用c和c++编写,并使用了多种编译器进行测试没保证源代码的可移植性 2、支持多种操作系统,如linux、windows、unix等 3、为多种编程语言提供了API。如c++、c、java、python、PHP等 4、优化的SQL查询算法,有效地提高查询速度 5、可以处理拥有上千万条记录的大型数据库 6、使用标准的SQl数据语言形式 2、数据库定义 数据存储-数据库阶段 数据库:是指长期存储在计算机内,有组织的数据集合,简而言之,数据库就是一个存储数据的地方。 表:是数据库中存储的基本单位,数据按照分类存储到不同的表中,能够非常高效的查询其中的数据。 二、SQL语言 1、SQL语言定义 Structured Query Language 结构化查询语言 SQL是一门特殊的语言,专门用来操作关系型数据库,当前关系型数据库都支持使用SQL语言进行操作,也就是说可以通过SQL语言操作Oracle、mysql、SqlServer、sqlite等等所有的关系型数据库。 2、SQL语言主要分为: DQL