デフォルトでは、mysql ユーザーにはリモート アクセス権限がありません。そのため、プログラムとデータベースが同じサーバー上にない場合、mysql のリモート アクセス権限を有効にする必要があります。この記事では、その変更方法を説明します。 mysql でホストへのアクセスを許可する権限について、興味のある方はぜひご覧ください。皆さんのお役に立てれば幸いです。
mysql のリモート アクセス許可を有効にする
デフォルトでは、mysql ユーザーにはリモート アクセス許可がないため、プログラムとデータベースが同じサーバー上にない場合は、mysql のリモート アクセス許可を有効にする必要があります。
テーブル変更方式と認可方式の2つの方式が主流です。
比較的、テーブルの変更方法が簡単で、個人的にはこちらの方法を使用することが多いので、ここではテーブルの変更方法のみを掲載します
1.mysqlにログインします
mysql -u root -p
2. mysql ライブラリで、ホスト項目を localhost から % に変更します。 %これは、特定の IP のみがアクセスを許可される場合、対応する IP に変更できることを意味します。たとえば、localhost を 192.168.1.123 に変更できます。これは、IP 192.168 のみを意味します。 LAN の 1.123 は mysql へのリモート アクセスを許可されています。
mysql> use mysql; mysql> update user set host = '%' where user = 'root'; mysql> select host, user from user; mysql> flush privileges;
ファイアウォールがポート 3306 を開きます
関連する推奨事項:
MySQL のリモート アクセス許可を設定する方法の概要データベース
以上がmysql を変更してホストのアクセス許可を許可する方法の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。