mysqli_change_user()はlink 引数で指定されたデータベース接続のユーザー名を変更し、 database引数で指定されたデータベース をカレントにセットします。
成功した場合に TRUE を、失敗した場合に FALSE を返します。
database引数には NULL 値を渡すこともできます。 その場合ユーザーの変更だけでデータベースの選択はされません。 そのようなケースでデータベースを選択したい場合には mysqli_select_db()関数を使用してください。
ユーザーを正しく変更するにはusernameと password引数を正しく渡す必要があります。 またそのユーザーは対象のデータベースに対する適切なパーミッションを 持っている必要があります。何であれ認証に失敗するとカレントのユーザーの 認証が継続されます。
注意: このコマンドを使用すると、常に、カレントのデータベース接続は あたかも完全に新しいデータベース接続であるかのようになります。 これにより、全てのアクティブなトランザクションはロールバックされ、 一次テーブルは全てクローズされ、ロックされたテーブルはすべて 開放されます。