问题标签 [sequelpro]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
9828 浏览

mysql - 无法连接到 MySQL

我正在尝试使用 Sequel Pro 连接到 MySQL,这是我以前做过很多次的事情。主机 127.0.0.1,用户名 root,无密码。我收到以下消息:

无法连接到主机 127.0.0.1,因为访问被拒绝。

仔细检查您的用户名和密码,并确保允许从您当前的位置进行访问。

MySQL说:用户'root'@'localhost'的访问被拒绝(使用密码:NO)


对于它的价值,我在升级到新的 Mac OS(小牛队)后收到了这条消息,意识到服务器没有运行,下载了一个新的服务器(当前正在运行),然后再试一次 - 但我遇到了同样的问题.

0 投票
1 回答
2341 浏览

mysql - 使用 Sequel Pro 和 MAMP 连接到远程 MySQL

我正在尝试使用 MAMP 创建本地开发环境,该环境使用 Sequel Pro 连接到远程 MySQL 数据库。我通过 Sequel Pro 中的 SSH 连接连接到远程数据库。据我了解,我需要进行某种端口转发,以便当 MAMP 命中 127.0.0.1 时,它转发到远程服务器连接。我发现一个资源说我需要更改 MAMP 中的绑定地址 my.cnf 文件,但它看起来不像 MAMP 有一个。另一个资源说我可以复制另一个 .cnf 文件,但我不完全确定在哪里复制这个文件以便它影响 MAMP,而且看起来其他任何 .cnf 文件中都没有绑定地址。在这里寻求帮助,因为我完全陷入困境。如果有帮助的话,我正在使用 MAMP 3.0.3。

0 投票
2 回答
4443 浏览

mysql - 尝试在 MySQL 中创建 VIEW 时出错

我喜欢 Sequel Pro 在 Mac 上处理 MySQL 数据库。现在我正在尝试用这个创建一个视图:

但我得到这个错误:

我不确定真正的意思。当我尝试没有 CREATE VIEW 行的请求时,一切都很顺利。

我有 MySQL 5.5.35。任何帮助或建议?

0 投票
1 回答
3239 浏览

mysql - MySQL说:Sequel Pro中不存在表

我在 sequel pro 中使用 root 创建了一个 GameCenter 类型的数据库,但由于某种原因,在连接到数据库并尝试访问表时,我时不时会遇到以下错误:

检索
表“成就”的信息时出错。请再试一次。

MySQL说:表'gamecenter2.achievement'
不存在

我环顾四周,大多数人说这是将数据库从一个地方复制到另一个地方时出现的问题,但我没有这样做。

在使用 MySQL 的终端中,数据库和表都显示出来,但是在尝试访问表的内容时出现相同的错误:

对此的任何帮助将不胜感激,因为一遍又一遍地运行 CREATE TABLES 和 INSERT 变得非常烦人!

0 投票
1 回答
618 浏览

mysql - sequel pro 中的循环和迭代入门

我正在使用 sequel pro 从几个表中选择数据。我需要做两件事,似乎需要某种循环。我从来没有在sql中使用过任何形式的迭代,也找不到初学者级别的资源来学习。

任何人都可以建议如何执行以下两项任务,或者建议一个教程,我可以在其中学习基础知识并从那里弄清楚:

任务 1:浏览版本历史表,找到在给定日期应用的给定 id 的相关历史记录,并从该记录中选择值。历史表的形式为:

  • id, Item_id, version-created_at, value

例如

  • 1, 123, 2014-05-01, 754
  • 2, 456, 2014-05-10, 333
  • 3, 123, 2014-05-27, 709

我需要找到项目 123 在日期 2014-05-25 的值(即我需要找到记录 id=1 和值 = 754,因为这是在我的目标日期之前创建的项目 123 的最新版本.

所以我想我需要遍历表格以查找第 123 项并比较这些记录的日期。但我不知道如何处理从一个记录移动到下一个记录并比较它们的迭代。

任务 2: 遍历包含多个产品 ID 和匹配产品价格的字符串的单个文本字段,并找到价格最低的产品 ID。字符串的形式是一系列价格“p”和id“i”的对,以随机顺序排列,如下所示:

“-:p:99.8:i:3-:p:59.0:i:5-:p:109.8:i:18-:p:82.45:i:46”

在这个例子中,我需要找到“5”,即最低价格为 59 美元的产品的 ID。

所以我想我需要逐步检查每个 p/i 集,可能是通过计算字符数,但我不知道如何迭代和比较以找到最优惠的价格。

一点帮助会大有帮助。

谢谢。

0 投票
10 回答
23731 浏览

mysql - 使用 Sequel Pro 连接到 Vagrant 实例上的 MySQL

我在 Vagrant 上运行 Laravel,我正在尝试连接 Sequel Pro。

我刚刚开始使用 Vagrant,我遵循了一些关于连接到 Sequel Pro 的教程,但是它们都没有成功。

这是我的流浪文件:

来自my.cnf

这是我的/etc/hosts

编辑:将绑定地址更改为 0.0.0.0 仍然不起作用在 Sequel Pro 我有

编辑:这是我的流浪主机文件 - etc/hosts

这是我的主机文件

0 投票
1 回答
1494 浏览

mysql - 无法通过命令行连接到 localhost MySQL 数据库?

奇怪的问题。无法从命令行连接到 localhost MySQL 数据库,但我可以通过 MySQL 程序 Sequel Pro。任何想法为什么?我输入了相同的用户/密码,但我收到 root@localhost 的访问被拒绝错误

额外的问题:你可以在 Sequel Pro 中运行 MySQL 命令吗?我对 MySQL 很陌生,但我只是想更改一个简单的列定义。

编辑:从 Sequel Pro 查询中重置密码以获取 root,并且能够使其正常工作。

0 投票
1 回答
225 浏览

mysql - 如何从 SQL 查询中获取前 160 个字符并删除 HTML?

我环顾四周,看看是否能找到直接解决我的问题的解决方案,但我似乎找不到。

我正在查询我的旧数据库并创建一个可以导入新数据库的新表。我想创建一个名为的新字段,该字段news_releases_summary派生自news_releases_body,但仅包含前 160 个字符(用于 SEO 元描述),理想情况下没有 HTML。

我当前的查询看起来像这样。我遇到问题的功能是 LTRIM RTRIM - 我什至不确定它是否适合这项工作?* 请注意,我还需要删除 \n\t,因为如果我不这样做,最终输出将不会验证为 JSON。

更新

这就是我现在所在的位置,但我收到错误“FUNCTION ee_2.strip_tags 不存在”。我应该直接在查询中包含 strip_tags 函数吗?我在 Mac 上使用 Sequel Pro。

0 投票
1 回答
16524 浏览

macos - 如何从 mac 连接到 aws Redshift db

我使用的是 mac,我通常使用 Sequel Pro 与 sql 数据库进行交互。通常我使用 mysql,但我知道 redshift 使用 Postgres。

当我尝试连接到我的 Redshift 数据库时,我应该使用 IP 还是“端点”?

此外,当我尝试连接时,我从 Sequel Pro 收到此错误。

任何人都可以提供有关如何连接的建议吗?

谢谢

0 投票
2 回答
684 浏览

mysql - SQL查询多个表抛出语法错误?

我希望有人可以帮助我找出我试图从 Sequel Pro 中运行的 SQL 查询做错了什么。错误消息说

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“.id INNER JOIN directory_person ON directory_twitter.id = directory_person.id WH”附近使用正确的语法

我写的查询是

我试图让查询返回用户的(directory_twitter.name)名称、他们的屏幕名称(directory_twitter.screen_name)、他们的追随者总数(directory_twitter.followers)以及他们所在的组的名称(directory_group.title)。不幸的是,我们的表的设置方式,我能想到的将组加入用户的唯一方法是通过INNER JOIN-ing第三个表(directory_person_groups),其中组 ID 和用户 ID 都存在。

最后,我希望此查询返回的唯一用户是我们目录中的用户(WHERE directory_person.appears_in_directory = "1")。在表中directory_persondirectory_person.id = directory_twitter.id

几个小时以来,我一直试图弄清楚我的错误是什么,但我没有取得任何进展。除了我不熟悉的语法错误之外,一切都正确吗?非常感谢任何帮助。谢谢!

编辑:我正在查询的表的所有列都在下面。

directory_twitter... id_ person_id_ id_ screen_name_ name_ followers_ user_id_ id_ person_id_

directory_group: id(不同于directory_twitter.id), slug( 的一个 slug title), title, screen_name(该组的 Twitter 句柄,例如 CNN for @cnn)

directory_person_groups: id(我不确定如果这个值出现在数据库中的任何其他地方,它与directory_twitter.id和都不同directory_group.id), person_id,group_id

directory_person: id(与directory_twitter.idwhich 相同directory_twitter.person_id), title(此值与 不同directory_group.title), first_name, last_name,appears_in_directory