我使用的是开源CMS pimcore(http://www.pimcore.org),它运行在MySQL后端.
它使用相当复杂的视图来表示对象,并且当视图引用的另一个表中的列被重命名时,其中一个已经在某个阶段被破坏.每当我尝试通过SQL命令与表交互时,我收到错误:
查看'barriste_website.object_6'引用无效的表或列(s)或函数或定义者/调用者缺乏使用它们的权限
我想简单地更新视图以引用重命名的列,但是在开始讨论之前我需要知道视图的当前结构 - 一旦它被破坏,我究竟如何检索视图的结构?我试过了
SHOW CREATE VIEW object_6
Run Code Online (Sandbox Code Playgroud)
但我收到同样的错误.
感谢您的帮助!
我成功地使用grunt-wiredep包将bower组件注入到我的视图标记中,我目前正在将视图从HTML移植到Jade.但是,当我运行构建脚本时,bower脚本不像我使用HTML时那样注入页面.
我已将src
参数更改为引用index.jade
而不是index.html
.有什么想法为什么注射不起作用?
我正在尝试从节点应用程序连接到Google Cloud SQL,该应用程序在Kubernetes管理的Google Container Engine容器中运行。我已按照此处的说明创建Cloud SQL代理。
运行应用程序时,我收到:
{
"code": "ENOTFOUND",
"errno": "ENOTFOUND",
"syscall": "getaddrinfo",
"hostname": "127.0.0.1:3306",
"host": "127.0.0.1:3306",
"port": 3306,
"fatal": true
}
Run Code Online (Sandbox Code Playgroud)
因此,似乎无法解决代理。
我已经跑步kubectl describe pods <pod_name>
,代理似乎正常:
cloudsql-proxy:
Container ID: docker://47dfb6d22d5e0924f0bb4e1df85220270b4f21e971228d03148fef6b3aad6c6c
Image: b.gcr.io/cloudsql-docker/gce-proxy:1.05
Image ID: docker://sha256:338793fcb60d519482682df9d6f88da99888ba69bc6da96b18a636e1a233e5ec
Port:
Command:
/cloud_sql_proxy
--dir=/cloudsql
-instances=touch-farm:asia-east1:api-staging=tcp:3306
-credential_file=/secrets/cloudsql/credentials.json
Requests:
cpu: 100m
State: Running
Started: Sat, 01 Oct 2016 20:38:40 +1000
Ready: True
Restart Count: 0
Environment Variables: <none>
Run Code Online (Sandbox Code Playgroud)
在我看来,唯一不寻常的是该Port
字段为空白,但是上面引用的指南中没有说明在部署配置文件中公开端口。我也尝试过在配置文件中指定3306端口,但是尽管该端口随后显示在kubectl describe pods
输出中,但节点仍然找不到代理。
我在这里想念什么?为什么我无法解析代理?
编辑(更多信息)
来自cloudsql-proxy容器的日志:
2016-10-01T11:44:40.108529344Z 2016/10/01 11:44:40 …
Run Code Online (Sandbox Code Playgroud)