開発プロセス中に発生した mysql 関連の問題と解決策を記録し、長期的に更新します。
リモート接続の問題
Mysql のデフォルト接続は、特定の IP アドレスを使用する場合、ローカル (localhost または 127.0.0.1) にのみ提供できます。 mysql にアクセスします。この権限を手動で有効にする必要があります
メソッド:
ターミナルを入力してください
新しいユーザーを割り当てます
*.* に対するすべての権限を「パスワード」で識別される「ユーザー名」@「IP アドレス」に付与します。
権限を更新します
権限のフラッシュ;
LAN 上のすべてのマシンが mysql データベースに接続できるようにするには、次のコマンドを実行します。
* にすべての権限を付与します。 .* を 'username'@'%' に付与し、grant オプションを使用して 'password' で識別します;
all 権限はすべての権限を指し、select、utdate などと記述することもできます。
*.* はデータベースを指します すべてのテーブル
IP アドレス: 接続を許可される IP アドレス。% は、データベース内のすべてのマシンに許可されます。 LAN
予約語の問題
インデックスを使用する場合、インデックスのような MySQL の予約語はできるだけ避ける必要があります。 SQL は逆一重引用符で処理されます ''(Esc の下のキー)
テーブルの大文字と小文字の問題
MySQL はウィンドウの下でテーブル名の大文字と小文字を区別しませんLinux システムでは、mysql は大文字と小文字を区別しないことを示します。
root としてログインし、/etc/my を変更します。 .cnf
[mysqld] の下に行を追加します: lower_case_table_names=1
mysql
#
以上が開発中の一般的な mysql 問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。