外部ネットワークから mysql にアクセスできるようにする方法

coldplay.xixi
リリース: 2020-10-12 13:42:21
オリジナル
16777 人が閲覧しました

外部ネットワークから mysql にアクセスできるようにする方法: まず mysql 設定ファイルを変更し、関連するコードを設定ファイルに追加します。次に、mysql サービスを再起動して [service mysql restart] を実行します。最後にホストを作成します。そしてユーザーを承認するだけです。

外部ネットワークから mysql にアクセスできるようにする方法

関連する学習に関する推奨事項: mysql ビデオ チュートリアル

外部ネットワークから mysql へのアクセスを許可する方法:

1. 外部ネットワーク アクセスを許可するように MySQL サービスを設定します

mysql 設定ファイルを変更します一部は my.ini (Windows)、一部は my.cnf (Linux) です。

構成ファイルに

[mysqld]
port=3306
bind-address=0.0.0.0
ログイン後にコピー

を追加し、mysql サービスを再起動して、service mysql restart を実行します。 。

2. 外部ネットワーク アクセスをサポートするように mysql ユーザーを設定する

root 権限で mysql にログインし、mysql.user テーブルを更新し、指定したユーザーの Host フィールドを設定する必要があります。デフォルトは通常 127.0.0.1 または localhost です。

1. データベースにログインします

mysql -u root -p
ログイン後にコピー

パスワードを入力します

mysql> use mysql;
ログイン後にコピー

2. ホストをクエリします

mysql> select user,host from user;
ログイン後にコピー

3. ホストを作成します

そうでない場合は、" %"このホスト値に対して、次の 2 つの文を実行します:

mysql> update user set host='%' where user='root';
mysql> flush privileges;
ログイン後にコピー

4. 承認されたユーザー

(1) 任意のホストが、ユーザー root とパスワード mypwd# を使用して mysql サーバーに接続します。 ##
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> flush privileges;
ログイン後にコピー

(2) IP 192.168.133.128 のホストは、ユーザー myuser およびパスワード mypwd

mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.133.128' IDENTIFIED BY 'mypwd' WITH GRANT OPTION; 
mysql> flush privileges;
ログイン後にコピー
を使用して mysql サーバーに接続します。

以上が外部ネットワークから mysql にアクセスできるようにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート