mysql の root アカウントは、通常 localhost または 127.0.0.1 を使用して接続しています。会社のテストサーバーの Mysql も localhost であるため、アクセスできず、テストが中断されます。
解決策:
1. テーブルを変更し、mysql データベースにログインし、mysql データベースに切り替え、SQL ステートメントを使用して「select host, user from user;」を表示します
mysql -u root -pvmwaremysql>mysql を使用;mysql>ユーザー設定ホスト = '%' を更新、ユーザー ='root';
mysql>ユーザーからホスト、ユーザーを選択;
mysql>権限をフラッシュ;
注: 最後の文は非常に重要です。これが書かれていない場合、リモート接続はまだ不可能です。
2、許可されたユーザー、root になり、パスワードを使用して任意のホストから mysql サーバーに接続したいと考えています
付与オプションを使用して、*.* のすべての権限を 'admin123' によって識別された 'root'@'%' に付与します;権限をフラッシュします;
許可オプションを使用して、*.* のすべての権限を「admin123」によって識別された「myuser」@「192.168.1.104」に付与します。
www.bkjia.com