ERROR 1064 (42000): 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

問題

SQL を実行すると次のメッセージが表示され失敗する。

ERROR 1064 (42000) at line 2: 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 '<SQL-statement>' at line 1

2 行目にてエラー 1064 (42000): SQL 構文にエラーがあります。1 行目の '<SQL ステートメント>' 辺りの正しい構文を、お使いの MySQL サーバーバージョンに対応するマニュアルでチェックしてください。
原因1

カラム名が大括弧 ([]) で括られている。

対処1

大括弧を削除した。

原因2

カラムに SQLite コメントが含まれている。

-- コメント
対処2

MySQL コメントに置き換えた。

comment コメント
原因3

カラム名に予約後を使っている。

対処3

カラム名をバッククォート (`) で括った。

ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO)

問題

mysql コマンドを実行すると次のメッセージが表示されて失敗する。

ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO)

エラー 1045 (28000): ユーザー 'user'@'localhost' のアクセスは拒否された (パスワードの使用: NO)
原因1

ユーザー ‘user’ にアクセス権が無い。

対処1

-u オプションを使ってユーザーを指示する。

$ mysql -u mysqluser
原因2

パスワードが空ではない。

対処2

-p または –password オプションを使ってパスワードを指示する。

$ mysql -u mysqluser -p
Enter password:
$ mysql -u mysqluser --password=mysqluserpassword

git push がエラーで失敗する

問題

git push すると、次のエラーが表示される。

remote: error: insufficient permission for adding an object to repository database objects
remote: fatal: failed to write object
error: unpack failed: unpack-objects abnormal exit
To ssh://user@host/repo.git
 ! [remote rejected] master -> master (unpacker error)
error: failed to push some refs to 'ssh://user@host/repo.git'
原因

リモートリポジトリーのディレクトリーにユーザーの書き込み権限が無かったため。

対処

リモートリポジトリーのディレクトリーにユーザーの書き込み権限を付加する。

$ chmod  -R  o+w  repo.git

Qt 5 実行時の環境変数

  • QT_DEBUG_PLUGINS=1 (Qt 4.8 OK)

    プラグインの読み込みに関する情報を表示する。

  • QT_XCB_DEBUG_XINPUT=“” (Qt 4.8 NG, Qt 5.2 OK)

    Xinput から受け取ったデータを表示する。

  • QT_XCB_DEBUG_XINPUT_DEVICES

    XInput デバイスに関する情報を表示する。

evdev とは

Linux カーネル内の汎用の入力イベントインターフェース。 デバイスドライバーからの低次の入力イベントを標準化して、/dev/input/ ディレクトリーのキャラクターデバイスとして利用可能にする。

参考文献