関数リファレンス
   

関数

mysql_reload()
権限テーブルを再ロード
   

書式

int mysql_reload(MYSQL *mysql)

MYSQL *mysql MYSQL構造体

戻り値

成功の時はNULL。失敗の時はNULL以外。

エラー

CR_COMMANDS_OUT_OF_SYNC 不当な順にコマンドが実行された
CR_SERVER_GONE_ERROR MySQL サーバがいなくなった
CR_SERVER_LOST サーバへの接続がクエリ中に失われた
CR_UNKNOWN_ERROR 未知のエラーが発生した
   

機能

MySQL サーバに、アクセス権テーブルを再読み込みするように依頼します。接続されたユーザは reload 特権を持つ必要があります。

この関数はデータベースのmysqlを変更し、その設定を有効にするために使用します。例えばユーザを追加しそのままではmysqlサーバはそのユーザで接続できません。reloadを行ったときに始めて有効になります。

この関数は推奨されません。代わりに、SQL FLUSH PRIVILEGES ステートメントを発行する mysql_query() の使用が推奨されます。

   

サンプル

 

Japanese MySQL Manualより抜粋