MySQLではデフォルトはlocalhostからの接続のみ許可されています。ここではWindowsマシンのMySQL AdministratorからMySQL(Linux)に接続を行います。
まずはuserテーブルに接続するHost(IPアドレス指定)とユーザ(test)を登録します。
まずはuserテーブルに接続するHost(IPアドレス指定)とユーザ(test)を登録します。
mysql> use mysql;
mysql> INSERT INTO user (host, User) VALUES('192.168.xxx.xxx', 'test');
次にパスワードを設定します。mysql> INSERT INTO user (host, User) VALUES('192.168.xxx.xxx', 'test');
mysql> UPDATE user SET Password=PASSWORD('パスワード') WHERE User='test';
mysql> flush privileges;
これでWindowsのMySQL Administratorでログインできます。ただしこれだけではスキーマやテーブル、ユーザの作成などが行えません。今作成したtestユーザに権限を設定する必要があります。ここではすべての権限を付与しています。mysql> flush privileges;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@192.168.xxx.xxx IDENTIFIED BY 'パスワード' WITH GRANT OPTION;
これでめでたくWindowsからすべての操作が可能になります。