リモートから接続するユーザー
リモートから接続するユーザーは以下のような感じで作成できます。
$mysql> grant all privileges on *.* to username@'%' identified by 'passwd';
on *.* はアクセス可能なデータベース・テーブルです。databasename.*のようにすればアクセスできるデータベースやテーブルを制限できます。
@%はアクセス可能なIP・ホストです。@192.168.0.%のように制限できます。
ローカルから接続するユーザー
ローカルから接続するにはusername@’%’だけでは接続できません。username@’localhost’でも権限を付与する必要があります。
$mysql> grant all privileges on *.* to username@'localhost' identified by 'passwd';