Articles of SQL

Postgresql用户没有连接到数据库(Nginx的Django Gunicorn)

近一个月来,我一直在努力解决这个问题。 每当我尝试访问我的生产Django的pipe理页面,我得到以下错误: OperationalError at /admin/login/ FATAL: password authentication failed for user "vpusr" FATAL: password authentication failed for user "vpusr" 我的production.py设置文件如下所示: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'vpdb', 'USER': 'vpusr', 'PASSWORD': os.environ["VP_DB_PASS"], 'HOST': 'localhost', } } 注意:环境variables正常工作。 即使我把正常的密码硬编码在那里,它不工作。 这里是他们的所有者的数据库列表 : List of databases Name | Owner | Encoding | Collate | Ctype | Access […]

生成在数据库上执行的SQL查询的日志

我有两个不同的电子商务网站,我需要将一些数据从一个转移到另一个。 两者都运行在Ubuntu的虚拟机中,主机是win7。 现在我想要做的是通过网站cms添加一些数据,并logging所有的SQL查询到数据库,以便我可以了解哪些表参与存储信息,并尝试找出一种方式来传递它。 我意识到这是一个相当普遍的问题,但我search谷歌和所以,正在努力find一种方式做到这一点,我发现一个名为mysql的文件夹,但所有的日志都是空的。 任何关于这个最好的方法的意见将是伟大的。 虚拟框设置是运行与MySQL和phpmyadmin安装的Apache

使用bash而不是select语句

我想知道是否有可能使用bashpipe道,而不是在tab seperated value(tsv) – fileselect语句tab seperated value(tsv) – file 我的tsv文件具有以下结构: CREATE TABLE movies (title VARCHAR, full_name VARCHAR, type VARCHAR, ep_num VARCHAR, suspended BOOLEAN, year INT); 如果我想检索: How many movies were produced in 2013? 我会说在sql : SELECT COUNT(*) FROM movies WHERE year='2013'; 然而,我怎么会说,在pipe道打击(使用cat , grep或wc )? 这甚至有可能吗? 我真的很感谢你的回答!

SQL客户端抛出错误1045,但我可以通过命令行进入?

我有一个Linux的VPS,我可以连接到罚款使用命令行。 root@vps27625:~# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4604 Server version: 5.5.38-0ubuntu0.14.04.1 (Ubuntu) Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be […]

Postgres CLI查询不执行

我在本教程教程的帮助下,在我的Ubuntu操作系统上安装了postgresql。 我遵循前几个步骤,我需要创buildangular色,但我的查询不执行,甚至没有任何select查询,它只是移动到下一行没有任何错误。 这似乎在尝试创build新angular色时适用于我 createuser test_user 但在创build用户后,这些选项不会提示我 Shall the new role be a superuser? (y/n) n Shall the new role be allowed to create databases? (y/n) n Shall the new role be allowed to create more new roles? (y/n) n 我不能改变这些用户的权限,因为我的查询没有得到执行不会得到任何错误。

使用Zend Framework 2和ODBC驱动程序在Linux上连接到MS SQL Server

我需要将Windows服务器设置迁移到Linux(Red Hat 7.2)服务器。 以前我们在Windows机器上使用了pdo_sqlsrv驱动程序。 在Linux上,我们安装了pdo_odbc驱动程序。 但是因为Zend Framework 2并不支持这个开箱即用的function,所以我使用现在可用的ZF2 API文档自己找出了一个数据库configuration。 这是configuration: 'db' => array( 'driver' => 'pdo', 'username' => 'ourDbUsername', 'password' => 'ourDbPassword', 'dsn' => 'odbc:DRIVER={SQL Server Native Client 11.0};UID=ourDbUsername;PWD=ourDbPassword;DATABASE=ourDbName;SERVER=ourServerIP', 'charset' => 'UTF-8' ), 到现在为止还挺好。 如果我们运行我们的应用程序,一切都按预期进行,直到一个简单的GET请求每次都失败,以获取对象的细节。 即使我删除了之前执行的其他请求,我也无法使请求正常工作。 即使以另一种方式链接请求也无济于事。 这是错误的: Statement could not be executed (HY000 – 0 – [Microsoft][SQL Server Native Client 11.0] Connection is busy […]

常规错误:20003 Adaptive Server连接超时(严重性6)

嗨以下是我所得到的错误: – PDOException: SQLSTATE[HY000]: General error: 20003 Adaptive Server connection timed out [20003] (severity 6) [(null)] in /var/www/html/web/vendor/laravel/framework/src/Illuminate/Database/Connection.php:335 我试图从Linux laravel 5.2代码片段连接到Windows上的MS-SQL-Server。 在Windows机器上有防火墙禁用。 我能够在windows上默认的可用端口msnet上telnet。 我没有使用免费的TDS,所以这不是TDS的重复,甚至这个问题也没有答案。 centos 7,能ping到IP。 没有连接问题。 从terminal运行脚本,所以不会有超时问题。 在我试图获取5Klogging之前,我打算查询花费更长的时间,但是即使我将限制减less到100,也会得到相同的错误。 我的networking连接速度很高,服务器硬件configuration很高。 我已经尝试了下面的链接给出的所有解决scheme,我正在成功,但是当我的脚本运行面临上述问题。 [ https://blogs.msdn.microsoft.com/sql_protocols/2008/04/30/steps-to-troubleshoot-sql-connectivity-issues/] [1 ] 我的脚本在本地运行良好。 但是当我将代码提升到dev时遇到了问题。

sqlsrv_query()为一个Linux系统?

这个问题与之前的post有关 。 在linux服务器上有什么与sqlsrv_query()相媲美的东西? 或者一个非常简单的参数化LAMP(PHP)/ SQL服务器的查询?

MySQL在MySQL上崩溃

在过去的四天里,MySQL一直在运行脚本,像一天/一天 这是错误日志 key_buffer_size=134217728 read_buffer_size=1048576 max_used_connections=39 max_threads=100 threads_connected=34 It is possible that mysqld could use up to key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 336508 K bytes of memory Hope that's ok; if not, decrease some variables in the equation. thd: 0x92025f38 Attempting backtrace. You can use the following information to find out where mysqld died. If […]

引用的string没有正确终止

我正在使用简单的插入语句将值插入到CLOBvariables,无论如何,我得到错误ORA-01756:引用的string未正确终止。 我试图写在单行的价值,但我有另一个错误,我不能使用mroe 2500行字符。 当我分开行less于2500,我面临的错误ORA-01756:引用的string没有正确终止。 我用了下面的语句 INSERT INTO table(USER_PROFILE ,NA_TO )VALUES( 'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ');