こぶたのラッパ » Blog Archives

Tag Archives: MySQL

コンピュータ

Zabbixでログインできないとき

Published by:

ZabbixというのはLinux用のシステム管理ツールですが、MySQLのバージョンによっては変なエラーがたくさん出てログインすら ままなりません。

—-
Error in query [select u.* from users u where u.alias=’guest’ and (u.userid div 100000000000000) in (0) ] [You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ‘div 100000000000000) in (0)’ at line 1]
—-

こんな感じ。
うんざりしながらもパッチを作りましたので、ログインできなくてうんざりしている人はお試しください。

—-
$ diff -ubB /usr/share/zabbix/include/db.inc.php.20110218 /usr/share/zabbix/include/db.inc.php
— /usr/share/zabbix/include/db.inc.php.20110218 2011-01-04 01:11:03.000000000 +0900
+++ /usr/share/zabbix/include/db.inc.php 2011-02-18 17:41:16.590757194 +0900
@@ -518,7 +518,7 @@
switch($DB_TYPE)
{
case “MYSQL”:
– $result = ‘(‘.$id_name.’ div 100000000000000)’;
+ $result = ‘round(‘.$id_name.’ / 100000000000000)’;
break;
case “ORACLE”:
$result = ‘round(‘.$id_name.’/100000000000000)’;
—-