Navicat Lite

关于对连接数据库时出现1130-host “**” is not allowed to connect to this MySql/mariadb server 的错误解决方法

家住魔仙堡 提交于 2019-12-05 22:44:57
在完成mariadb的搭建后,在端口与防火墙均为正常的情况下,出现了1130- Host xxx is not allowed to connect to this MariaDb server 的情况。 笔者在网络上寻找了许久,最终发现了是因为授权的问题,使得连接权限受阻。 所以,我们在这里,只需要进入数据库中,给予其权限即可。具体解决代码如下: [root @localhost ~]# mysql -u root -p Enter password: #首先进入mysql数据库中 MariaDB [(none)]> grant all privileges on *.* to 'root'@'%' with grant option; Query OK, 0 rows affected (0.15 sec) #进入之后,输入以上代码,目的是将登录的主机设置为全部都能登录 MariaDB [(none)]> flush privileges ; Query OK, 0 rows affected (0.13 sec) #随后,直接更新服务。或者直接重启mariadb server服务 MariaDB [(none)]> exit; Bye #退出数据库,结束! 现在再使用navicat连接使用即可。 来源: https://my.oschina.net/owenzhang24

mac下navicat无法保存密码的问题

我们两清 提交于 2019-12-05 19:10:19
按navicat-keygen注册之后,新建的链接无法正常保存密码,提示failed save password 25229错误 按 https://github.com/DoubleLabyrinth/navicat-keygen/issues/50 方法解决。 如果原来签名不对,需要重新签名,可加-f参数强制替换 codesign -f -v -s "navicat_p_ca" /Applications/Navicat\ Premium.app 来源: https://my.oschina.net/jenqz/blog/3134192

Navicat使用教程:如何在MySQL中定位和删除有重复意义的值

…衆ロ難τιáo~ 提交于 2019-12-04 23:52:57
下载Navicat Premium最新版本 Navicat Premium 是一个可连接多种数据库的管理工具,它可以让你以单一程序同时连接到MySQL、Oracle及PostgreSQL数据库,让管理不同类型的数据库更加的方便。 DBA最大的麻烦之一是处理重复数据。不管我们如何防范,重复数据总是会设法进入到表格。重复数据是一个大问题,因为它会影响应用程序视图(每个项都应该是唯一的)、扭曲统计信息,在严重情况下还会增加服务器开销。 在本技巧中,我们将学习如何识别MySQL中的重复数据,以及如何删除它们而不删除宝贵的有效数据。 重复类型 您将遇到的大多数重复记录是两种不同类型之一:重复含义和非唯一键。在本篇文章中,我们将处理重复含义;在下篇文章中,我们将处理非唯一键。 当副本不是副本时 重复意义是最常见的重复类型。在这种情况下,两个或多个字段的内容不相同,但它们的含义是相同的。你可以把它看作是语义上的重复数据。 考虑下表摘录: 1 2 3 4 5 6 7 movie_name media --------------------------- ACADEMY DINOSAUR Theatre ACE GOLDFINGER Television ADAPTATION HOLES Theatre AFFAIR PREJUDICE Theatre AFRICAN EGG TV 在媒体专栏中,

Navicat使用教程:如何用非唯一键识别重复项

梦想与她 提交于 2019-12-03 21:51:35
下载Navicat Premium最新版本 Navicat Premium 是一个可连接多种数据库的管理工具,它可以让你以单一程序同时连接到MySQL、Oracle及PostgreSQL数据库,让管理不同类型的数据库更加的方便。 大多数重复记录分为两类:重复意义和非唯一键。在MySQL文章中,如何识别和删除具有重复意义的值涉及到重复意义;在这篇文章中,我们将讨论如何识别非唯一键。这意味着同一表中的两个记录具有相同的键,但可能具有或不具有不同的值和含义。 形成机制 即使是设计良好的数据库也可以累积非唯一的键重复。它通常是从外部源(如文本、csv或excel文件)以及数据源导入数据的结果。即使合并来自两个不同数据库的数据,如果您以某种方式组合每个数据库以生成一个新的键,也可能会创建重复的键——当然,假设新的键列支持非唯一值。例如,连接两个数字以生成一个新密钥可能会有问题: 1 2 3 4 Key 1 Key 2 New Key -------------------------- 10 25 1025 102 5 1025 !!! 示例表 在支持复杂系统的数据库中,防止出现重复键并不总是可行的。重要的是能够在它们污染您的数据之前快速有效地处理它们。 让我们首先从重叠键中分离出真正的重复值。 这是合并两个参与者数据源的结果。你会注意到有几个重复的名字,特别是“JENNIFER DAVIS

Navicat使用教程:在MySQL中使用SELECT DISTINCT消除重复行

拈花ヽ惹草 提交于 2019-12-03 21:51:19
下载Navicat Premium最新版本 Navicat Premium 是一个可连接多种数据库的管理工具,它可以让你以单一程序同时连接到MySQL、Oracle及PostgreSQL数据库,让管理不同类型的数据库更加的方便。 MySQL为处理重复数据提供了无数种选择。大多数可以使用一个语句进行更新或删除。但是,有时必须发出多个命令才能完成任务。今天的博客将提供一个解决方案,它使用一个临时表和一个SELECT DISTINCT查询。 MySQL中的永久表与临时表 需要注意的是,我们今天将在这里创建的临时表与MySQL中的真正临时表不同,因为我们没有向CREATE TABLE 语句中添加临时关键字。 在MySQL中,临时表是一种特殊的表类型,它允许您存储一个临时结果集,您可以在一个会话中重复使用多次。当使用单个SELECT语句查询数据是不可能的或很昂贵时,临时表就派上用场了。像使用TEMPORARY关键字创建的临时表一样,我们的“temporary”表将存储SELECT查询的即时结果,以便我们可以发出一个或多个附加查询来完全处理数据。然后我们将用临时表替换目标表。 从amalgamated_actors表中删除重复行 在如何删除MySQL(第3部分)博客中具有不同ID的重复行中,我们成功地删除了包含重复名称的行。但是,这仍然会留下ID和名称相同的行,换句话说,整个行都是重复的。例如

Navicat query result profiles sending data. Navicat查询结果概况sending data

扶醉桌前 提交于 2019-12-03 18:16:53
Navicat 是个DB客户端管理工具, 提供了比较强大完整的功能. 但是今天碰到个...... 一个复杂的sql 查询, 执行时间用了9+分钟, 然后看Navicat里的执行结果, 这个"概况"(英文的Profiles)里, Sending data 99+%. 如下图: 那么问题来了: 什么叫sending data ? 是query时间很短, 网络传输的时间吗? 下图是官方手册: 嗯... 完美, 相当于什么都没说. 于是, 在 mysql 命令行里执行一遍, 验证一下: 嗯, 确定了. 这个sql是要花这么久. 至于什么是Sending data, 只有开发Navicat的知道吧. 来源: oschina 链接: https://my.oschina.net/joryqiao/blog/3136336

Navicat使用教程:如何删除MySQL中具有不同ID的重复行

时光总嘲笑我的痴心妄想 提交于 2019-12-02 18:23:18
下载Navicat Premium最新版本 Navicat Premium 是一个可连接多种数据库的管理工具,它可以让你以单一程序同时连接到MySQL、Oracle及PostgreSQL数据库,让管理不同类型的数据库更加的方便。 大多数重复记录分为两类:重复意义和非唯一键。在 Navicat使用教程:如何在MySQL中定位和删除有重复意义的值 中,如何识别和删除具有重复意义的值涉及到重复意义;在 Navicat使用教程:如何用非唯一键识别重复项 中涉及到如何识别非唯一密钥。这意味着同一表中的两个记录具有相同的键,但可能具有或不具有不同的值和含义。这篇文章将介绍如何删除具有重复数据但具有不同键的行。 按类型标识重复项 在 Navicat使用教程:如何用非唯一键识别重复项 中显示的最后一个查询以易于直观扫描的格式列出了所有重复项: 1 2 3 4 5 Repetitions row_data ---------------------------------------------------------------- 2 22 (DAVIS, JENNIFER) | 22 (DAVIS, JENNIFER) 2 23 (LOLLOBRIGIDA, JOHNNY) | 23 (GABLE, CHRISTIAN) 2 41 (WAHLBERG, NICK) | 12 (WAHLBERG,

Navicat使用教程:使用Navicat Premium 12自动执行数据库复制(三)

谁都会走 提交于 2019-12-02 18:23:08
下载Navicat Premium最新版本 Navicat Premium 是一个可连接多种数据库的管理工具,它可以让你以单一程序同时连接到MySQL、Oracle及PostgreSQL数据库,让管理不同类型的数据库更加的方便。 与同步不同,同步是一个一次性的过程,它使两个数据库的模式和数据同步,复制是一个连续(自动)在两个数据库之间复制数据的过程(尽管模式更新也是可能的)。复制可以异步进行,这样就不需要在两个数据库之间建立永久连接,或者在非高峰时间(例如,在深夜,数据库服务器上的通信量很少)进行复制。 复制的主要作用是创建所有用户数据库的合并存储库和/或在所有用户之间传播相同级别的信息。在这两种情况下,结果都是一个分布式数据库,在该数据库中,用户可以访问与其任务相关的数据,而不会干扰其他人的工作。为了消除用户之间的数据模糊性或不一致性而实现的数据库复制称为规范化。 这篇文章将介绍如何使用Navicat Premium的新自动化实用程序自动执行数据库复制。 创建批处理作业 我们现在将使用Navicat的自动化工具在sakila和sakila2数据库之间建立一个循环复制。 开始,请单击主工具栏中的“Automation”按钮。 然后单击“Objects”工具栏中的“New Batch Job”以打开“New Batch Job”选项卡。 在“Objects”窗格中浏览上的源连接

Navicat使用教程:使用Navicat Query Analyzer优化查询性能(第1部分)

偶尔善良 提交于 2019-12-02 18:22:51
下载Navicat Monitor最新版本 Navicat Monitor 是一套安全、简单而且无代理的远程服务器监控工具。它具有强大的功能使你的监控发挥最大效用。受监控的服务器包括 MySQL、MariaDB 和 Percona Server,并与 Amazon RDS、Amazon Aurora、Oracle Cloud、Microsoft Azure 和阿里云等云数据库兼容。Navicat Monitor 是一款基于服务器的软件,可以使用网页浏览器从任何地方访问。通过网络访问,你可以全天候轻松无缝地掌握全球服务器的状况。 数据库管理员(DBA)对一般和慢速查询日志的主要抱怨之一是它们的内容难以读取。解决方案就是使用navicat monitor for mysql/mariadb日志。它的查询分析器工具为查询日志提供了图形表示,使您能够监视和优化查询性能、可视化查询活动统计信息、分析SQL语句,以及快速识别和解决长时间运行的查询。这篇文章将概述这个有用的特性,并描述如何充分利用最新的Deadlock Query 和Process List 屏幕。第2部分将介绍Query Analyzer屏幕部分。 Query Analyzer 要开始使用Query Analyzer,请在左窗格中选择要分析的实例: 您还可以通过在搜索字段中输入名称将列表缩小到要查找的实例: 选择实例后

Navicat使用教程:使用Navicat代码段

半城伤御伤魂 提交于 2019-12-02 07:50:56
下载Navicat Premium最新版本 Navicat Premium 是一个可连接多种数据库的管理工具,它可以让你以单一程序同时连接到MySQL、Oracle及PostgreSQL数据库,让管理不同类型的数据库更加的方便。 当 Navicat Premium 的Non-Essential版本引入代码片段功能时,针对首选数据库类型编写查询变得比以往任何时候都容易。代码段功能允许您在SQL编辑器中工作时将可重用代码插入到SQL语句中。除了获得对内置代码片段集合的访问权之外,您还可以定义自己的代码片段。这篇文章将概述这一新功能。 代码段窗格 代码段窗格位于SQL编辑器的右侧,它提供了在SQL编辑器中工作时将可重用代码插入SQL语句的简单方法。如果编辑器窗口停靠到Navicat主窗口,则可以单击信息窗格中的()图标(下图中的#1)查看代码段库。 代码段库包括内置和用户定义的代码段。如果要减少列表中的条目数,可以在搜索框中输入搜索字符串以筛选列表(上图中的#2)。还可以根据数据库类型或所有数据库类型显示可用的代码段。右键单击库中的任意位置,然后从弹出菜单中选择“Show Snippets For Other Database Type”,以显示或隐藏其他数据库类型的代码段。项目旁边的复选标记表示“Show Snippets For Other Database Type”处于活动状态。