Navicat Lite

PLSQL的使用

拟墨画扇 提交于 2020-07-28 14:25:02
PLSQL这个工具专门为oracle开发的( 它只能连接oracle数据库 ) 很多工具都可以连接oracle数据库(常用的有navicat、toad、plsql等) 1.1 初次登录PLSQL: 1.2 登录信息保存功能设置: 这样第一次通过用户名/密码登录某数据库后,下次就不用再输入用户名/密码了。 1.3 进入PLSQL后切换数据库连接: 第2章 PLSQL中编写SQL语句并执行 注意:选中要执行的语句,再执行,否则将执行所有SQL语句。 执行快捷键为:F8 有的老版本执行语句的按钮是这个样子: (真丑) 第3章 PLSQL中查看数据库表结构 §3.1 查看表结构: 在如下界面,按住Ctrl键并将鼠标移动到一个表名,此时表名变了颜色并出现下划线: 点击表名,便可显示表结构,如下图: 第4章 PLSQL中SQL语句的注释 或者按照如下方法: 第5章 对查询结果进行修改、插入行、删除行并保存 5.1 修改 在SELECT语句后加 FOR UPDATE ,再执行,结果如下: 修改完后先点击 ,再点击 ,最后点击 进行保存(COMMIT),或着点击 恢复(ROLLBACK)。 5.2 插入行 在SELECT语句后加FOR UPDATE,执行后,点击 ,然后点击 ,插入一空行; 较新的版本插入一行的图标如下图: 5.3 删除行 在SELECT语句后加FOR UPDATE,执行后,点击

SQLyog连接MySQL8 异常2059-Authentication plugin 'cachi

孤人 提交于 2020-07-28 13:49:17
今数据库更新到8.0的版本后,使用DataGrip和workbench都可以链接数据库,但是使用Navicat,SQLyog连接不上数据库,提示上面错误,这就比较炸毛了...,百度查看了一圈的博文,试了很多方法都没解决,却遇到一个有意思的事情,查看一篇博主博文的时候,想试一下他的解决方案,刚好看见他的博文下面评论骂声一片,说博主害人不浅,哈哈,为了不让自己忘记,并且帮大家解决问题,话不多说附上教程: 原因分析: 其实是mysql8.0版更换了新的身份验证是(caching_sha2_password)之前身份验证是(mysql_native_password),Navicat,和SQLyog客户端软件其实是不支持新的身份验证,也就是说新的身份验证找不到(caching_sha2_password),既然知道了是这个问题,那么我们就把登录密码加密规则改回(mysql_native_password),就好啦~~ 操作流程: 打开WindowsDOS命令行窗口就是命令提示符,以管理员身份运行【PS:使用的Windows命令提示符,你要把自己的MySQL的环境变量配置好】,当然你要是说我不用的Windows的命令行客户端,那也是没有任何问题的你可以使用MySQL的自带的命令行客户端! 1,登录MySQL,使用命令 mysql -u root -p或mysql -u root

PLSQL的使用

旧街凉风 提交于 2020-07-28 10:18:42
PLSQL这个工具专门为oracle开发的( 它只能连接oracle数据库 ) 很多工具都可以连接oracle数据库(常用的有navicat、toad、plsql等) 1.1 初次登录PLSQL: 1.2 登录信息保存功能设置: 这样第一次通过用户名/密码登录某数据库后,下次就不用再输入用户名/密码了。 1.3 进入PLSQL后切换数据库连接: 第2章 PLSQL中编写SQL语句并执行 注意:选中要执行的语句,再执行,否则将执行所有SQL语句。 执行快捷键为:F8 有的老版本执行语句的按钮是这个样子: (真丑) 第3章 PLSQL中查看数据库表结构 §3.1 查看表结构: 在如下界面,按住Ctrl键并将鼠标移动到一个表名,此时表名变了颜色并出现下划线: 点击表名,便可显示表结构,如下图: 第4章 PLSQL中SQL语句的注释 或者按照如下方法: 第5章 对查询结果进行修改、插入行、删除行并保存 5.1 修改 在SELECT语句后加 FOR UPDATE ,再执行,结果如下: 修改完后先点击 ,再点击 ,最后点击 进行保存(COMMIT),或着点击 恢复(ROLLBACK)。 5.2 插入行 在SELECT语句后加FOR UPDATE,执行后,点击 ,然后点击 ,插入一空行; 较新的版本插入一行的图标如下图: 5.3 删除行 在SELECT语句后加FOR UPDATE,执行后,点击

各种工具网站

微笑、不失礼 提交于 2020-07-27 22:26:56
1.JSON在线格式化 http://www.json.cn/ 2.cron表达式在线生成 https://www.pppet.net/ 3.maven 库 https://mvnrepository.com/ 4.EditPlus注册码在线生成 https://www.jb51.net/tools/editplus/ 5.Navicat 15.x for MySQL最新版注册码 https://www.zhe94.com/608.html 来源: oschina 链接: https://my.oschina.net/u/3795908/blog/4321534

Navicat中导入sql文件提示 {MySQL server...} 错误?极速解决

断了今生、忘了曾经 提交于 2020-07-27 22:05:42
首先分析问题: 在 navicat 中导入 sql 文件时出现 MySQL server has gone away 错误一般是 sql 语句太大导致的。 解决办法如下: 打开 navicat 的菜单中的 tools ,选择 server monitor ,然后在左列选择 数据库 ,右列则点选 variable 表单项,寻找 max_allowed_packet ,将其值改大,保存。 改好之后,再次导入备份的 sql 文件,一切正常。 如果还是无法解决,可以修改 mysql 的配置文件,找到 mysql 目录下的 my.ini 配置文件,加入以下代码: max_allowed_packet=500M wait_timeout=288000 interactive_timeout = 288000 根据需要更改数值,最后记得重启 mysql 服务。 说明: max_allowed_packet 是 mysql 允许最大的数据包,也就是你发送的请求; wait_timeout 是等待的最长时间,这个值大家可以自定义,但如果时间太短的话,超时后就会现了 MySQL server has gone away #2006 错误。 max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度。如果没有修改 myql 权限我们可以在 PHP 程序里面,如果 php.ini

Postgis 地理函数使用

你。 提交于 2020-07-27 15:07:51
最近使用postgis的地理函数做一些区域查询判断,SQL代码如下: <sql id="region_condition_geo"> <if test="geog != null"> <if test="geog.type == 'circle' "> AND ST_Intersects ( ST_Buffer (ST_GeomFromText ('POINT(${geog.centerString})', ${geog.srid}) :: geography, ${geog.radiusMetre} ) :: geography, position ) </if> <if test="geog.type == 'rectangle' "> and ST_Intersects(ST_GeomFromText('POLYGON((${geog.pointArr}))', ${geog.srid})::geography, position ) </if> <if test="geog.type == 'polygon' "> and ST_Intersects(ST_GeomFromText('POLYGON((${geog.pointArr}))', ${geog.srid})::geography, position ) </if> </if> </sql> 执行时报错: bad

Navicat导入json文件到数据库

烂漫一生 提交于 2020-07-27 12:53:41
最近做小程序商城系统,物流管理这块需要存储国际和中国的物流地址。 所以,天哪,地址那么的多!!!! www.baidu.com,搜索大佬是如何做的。有的是通过访问阿里云快递物流api接口获取数据存入数据库。另一种方式是通过导入数据文件保存数据到数据库。 很明显,导入数据文件要方便一些,我这里把数据做成了 .json文件。 数据获取请转到这里 国际物流地址 https://www.cnblogs.com/shenhaha520/p/11038596.html 国内物流地址 https://www.cnblogs.com/shenhaha520/p/11039958.html 我这里使用数据库工具Navicat导入json文件,看似简单的一个操作,其实也是一波三折,我看了很多同学写的博客,感觉都没有写清楚,主要是在“选择一个表行标签”这个地方该选择什么内容没有表达清楚。 我一开始都是选择某个字段,执行到最后都只能匹配到数据库中选择的这个字段,其他的无法匹配到,所以无法导入所有数据。这是最令人苦恼的地方,一直尝试,选择非数据库字段,,成功!! 整理如下: 选择 *.json 选择导入文件 这里是最容易出错的地方,我当时就是一直卡在这里,一定要选择非数据库字段之外的内容(实践所得,具体原理本人并不是很清楚) 这里导入的是整个台湾省的省市区数据,只是做个test,导入所有地区数据也是同样道理

内网靶机实战渗透

旧城冷巷雨未停 提交于 2020-07-27 12:01:14
本文仅为了学习交流,自己搭建靶机环境进行测试,严禁非法使用!!! (随笔仅为平时的学习记录,若有错误请大佬指出) 一: 内网靶机分布 内网入口(攻击者和该win10在同一网段,攻击者无法访问win10虚拟机中的主机) win10 phpstudy thinkphpv5.0.24 域环境(均可以出网) win7 phpstudy uploads-lab win2003 jboss4.x漏洞 win2008 域控 双网卡(其中一个网卡链接着下面的主机) 其他主机(以下主机在同一网段,不能出网,与域环境处于不同网段,只有域控可以访问以下主机) win7 Tomcat win2008 Mssql win2003 win2012 weblogic 攻击思路: 拿下存下ThinkPhp漏洞的主机-开启socks代理进入内网-通过uploads-lab上传webshell拿下win7-通过weblogic漏洞拿下win2012dc-通过jboss4.x漏洞拿下win2003-通过MS14-068漏洞拿下域控-添加第二个网卡的路由-通过Tomcat漏洞拿下win7-解密win7的数据库密码拿下win2008权限-获取win2008的远程连接凭证拿下win2003-拿下全部主机 二:(Cobalt Strike3.14简称CS,Msfconsole简称MSF) 访问win10的web服务

常用的 7 款 MySQL 客户端工具,你值得拥有!

狂风中的少年 提交于 2020-07-27 08:32:48
来源:KK·Liu先生 https://blog.csdn.net/qq_40087415/article/details/78389785 MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍几个经常使用的MySQL图形化管理工具,供大家参考。 1、phpMyAdmin http://www.phpmyadmin.net/ phpMyAdmin是最常用的 MySQL 维护工具,是一个用PHP开发的基于Web方式架构在网站主机上的 MySQL 管理工具,支持中文,管理数据库非常方便。不足之处在于对大数据库的备份和恢复不方便。 2、MySQLDumper http://www.mysqldumper.de/en/ MySQLDumper使用PHP开发的MySQL数据库备份恢复程序,解决了使用PHP进行大数据库备份和恢复的问题,数百兆的数据库都可以方便的备份恢复,不用担心网速太慢导致中间中断的问题,非常方便易用。 这个软件是德国人开发的,还没有中文语言包。 3、Navicat http://www.navicat.com/ Navicat是一个桌面版 MySQL 数据库管理和开发工具。和微软SQLServer的管理器很像,易学易用。 Navicat使用图形化的用户界面,可以让用户使用和管理更为轻松。支持中文,有免费版本提供。 4

3款万库连接的工具

馋奶兔 提交于 2020-07-26 03:24:13
背景 随着开发项目的积累,发现我们简直要用到各种各样的数据库,因而需要各种各样的工具类软件来进行连接,但这样总是感觉不太舒服,有没有工具可以连接所有数据库呢? 下面介绍三种,供参考。 Navicat 这款软件很早就有接触,安装的时候要选择合适的版本进行安装,有的版本还是只能连接MySQL,需要引起注意。 官网 https://www.navicat.com.cn/ Navicat Premium 是一套数据库开发工具,让你从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 数据库。它与 Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle Cloud、MongoDB Atlas、阿里云、腾讯云和华为云等云数据库兼容。你可以快速轻松地创建、管理和维护数据库。 可以发现该数据库可以同时连接7种数据库。支持对非关系型数据库MonogoDB的连接。 DBeaver 官网 https://dbeaver.io/ Free multi-platform database tool for developers, database administrators, analysts and all people who need