LinuxサーバーでのMySQLリモート接続方法を詳しく解説

小云云
リリース: 2018-01-17 09:19:01
オリジナル
2015 人が閲覧しました

msyql データベースは Linux サーバーにインストールされており、ローカルでアクセスする場合はアクセスできますが、リモートでアクセスしたい場合はアクセスできません。情報を調べたところ、Linux 上の MySQL はデフォルトでローカルのみであることがわかりました。インストールが完了した後は、リモート アクセス権限がありません。データベースにリモート アクセスするには、指定したユーザーにアクセス権限を設定する必要があります。

前書き

MySQL を学習し、以前の非 MK レコードを再編成します

説明

有効になっていない場合は、データベースに接続してエラーを報告します: 2003-can't connect to MYSQL

方法/手順

•最初のステップ

Linux システムにリモートで接続し、MySQL データベースが Linux システムにインストールされていることを確認します。データベースにログインします。

mysql -u$user -p $pwdmysql -u$user -p $pwd

•第二步

创建用户用来远程连接

GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password' WITH GRANT OPTION;

$username表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,$password表示密码

•第三步

执行 flush privileges;命令立即生效

FLUSH PRIVILEGES;

•第四步

查询数据库的用户

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

•第五步

然后打开vim /etc/mysql/my.cnf

将bind-address = 127.0.0.1

设置成bind-address = 0.0.0.0(设备地址)

重新启动

/etc/init.d/mysql restart

•查看MYsql全局的端口( 默认是3306 )
#查看端口号

show global variables like 'port';

•ステップ 2

リモート接続用のユーザーを作成します

GRANT ALL PRIVILEGES ON *.* TO '$ username '@'%' IDENTIFIED BY '$password' WITH GRANT OPTION;$username はユーザー名を表し、% はすべてのコンピューターが接続できること、または接続を実行するための IP アドレスを設定できることを表します、$password はパスワード

•ステップ 3

フラッシュ権限を実行します。コマンドはすぐに有効になります

FLUSH PRIVILEGES;

🎜•ステップ 4🎜🎜データベースのユーザーをクエリします🎜🎜🎜 SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user 🎜🎜🎜•ステップ 5🎜🎜次に開きます。 vim /etc/mysql/my.cnf🎜🎜🎜bind-address = 127.0.0.1🎜🎜🎜をbind-address = 0.0.0.0 (デバイスアドレス)に設定します🎜 🎜再起動🎜🎜🎜/etc/init.d/mysql restart🎜🎜•MYsql グローバル ポートを表示 (デフォルトは 3306)🎜#ポート番号を表示🎜🎜🎜show global variables like 'port ';🎜🎜これまでの構成は完了しました🎜🎜🎜関連する推奨事項: 🎜🎜🎜mysql を変更してリモート接続を有効にする方法を説明する例🎜🎜🎜🎜Alibaba Cloud で MySQL リモート接続を構成する手順を説明する例🎜🎜🎜🎜mysql Centos7でデータベースにリモート接続できない原因と具体的な解決策🎜🎜

以上がLinuxサーバーでのMySQLリモート接続方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!