ホームページ データベース mysql チュートリアル mysql データベースにリモート接続できない問題に対するいくつかの解決策

mysql データベースにリモート接続できない問題に対するいくつかの解決策

Dec 15, 2016 am 11:24 AM

MySQL データベースにリモートでログインできない問題に対する 3 つの解決策:
phpMyAdmin がリモート ユーザーに接続する問題を解決するための追加の fbysss:
2. phpMyAdmin ディレクトリ内の config.inc.php ファイルを変更し、
を見つけます。 $cfg['Servers'][$i] ['host'] はリモートサーバーアドレスに変更されます
$cfg['Servers'][$i]['user'] は sss に変更されます
$cfg['Servers '][$i]['password'] は sss パスワードに変更されます
すべての権限を付与しても、ユーザーに "grant" 権限を付与するわけではないことに注意してください。これを追加したい場合は、use mysql を直接使用できます。 ; 要件を満たすように mysql でユーザーの set Grant_priv ='Y' を更新します。
1. root アカウントでリモート Mysql サーバーにログインし、*.* での選択、更新、挿入、削除を「sss」で識別された sss@192.168.0.114 に許可します。
update user set host = '%'; user = 'sss ';
mysqlを終了し、シェルの下で実行します
#mysqladmin -u root -p [パスワード] reload
#mysqladmin -u root -p [パスワード] shutdown
#/etc/rc.d/init.d/ mysqld start
MySQL データベースにリモートでログインできない場合の解決策 2:
クライアントとサーバー (mysql) 間の接続を解決する方法: xxx.xxx.xxx.xxx は、この mysql serv への接続を許可されていません
1. mysql を入力し、新しいユーザー xuys を作成します。 :
形式: データベース名に対する権限を付与します。テーブル名 user@ログイン ホストは「ユーザー パスワード」で識別されます。
*.* に対する select、update、insert、delete を xuys@192.168 に付与します。 .88.234identified by "xuys1234";
その結果、以下を実行します:
use mysql;
select host, user, password from user;
作成した xuys ユーザーが既に user テーブルに存在していることがわかります。ホスト フィールドは、ログインしているホストを表します。その値は、IP またはホスト名になります。ホスト フィールドの値を % に変更すると、任意のクライアント マシンでユーザー xuys としてログインできるようになります。開発時に % に設定します。
3. ./mysqld_safe --user-root &
覚えておいてください: 認可テーブルを変更するには再ロードが必要です (ステップ 3)。
上記の 3 つの手順を行ってもクライアントから接続できない場合は、次の操作を実行して、mysql データベースの db テーブルにレコードを挿入してください:
use mysql;
insert into db names('192.168.88.234',' %'、'xuys'、'Y'、'Y'、'Y'、'Y'、'Y'、'Y'、'Y'、'Y'、'Y'、'Y'、'Y' ,'Y ');
update db set host = '%' where user = 'xuys';
上記の手順 2 と 3 を繰り返します。
MySQL データベースにリモートでログインできない場合の解決策 1:
MySQL Adminstrator GUI ツールを使用して MySQL サーバーにログインしようとしましたが、サーバーはエラー メッセージで応答しました: Host '60-248-32-13.HINET -IP.hinet.net' はこの MySQL サーバーへの接続を許可されていません
これは権限の問題のため、処理方法は次のとおりです:
shell>mysql --user=root -p
パスワードを入力
mysql>mysql を使用
mysql>GRANT SELECT,INSERT,UPDATE,DELETE ON [db_name ].* TO [username]@[ipadd] '[password]' で識別されました;
[username]: リモート ログイン用のユーザー コード
[db_name]:ユーザーに公開するデータベースの名前
[password]: リモート ログイン ユーザーのパスワード
[ipadd]: IP リバース チェック後の IP アドレスまたは DNS 名 この例では、内容を「60-248-32」に入力する必要があります。 -13.HINET-IP.hinet.net'、パッケージ文字は引用符で囲む必要があります (')
(実際には、これはリモート サーバー上で実行され、アドレスはローカルの IP アドレスを埋めます。ホスト。)
すべての権限を開きたい場合は、次を実行してください:
mysql>update user set select_priv='Y', Insert_priv='Y' , Update_priv='Y', delete_priv='Y', Create_priv='Y' 、Drop_priv='Y'、Reload_priv='Y'、shutdown_priv='Y'、Process_priv='Y'、File_priv='Y'、Grant_priv ='Y'、references_priv='Y'、Index_priv='Y'、Alter_priv ='Y'、Show_db_priv='Y'、Super_priv='Y'、Create_tmp_table_priv='Y'、Lock_tables_priv='Y'、Execute_priv=' Y'、Repl_slave_priv='Y'、Repl_client_priv='Y' where user=' [ユーザー名]';

上記は、mysql データベースにリモート接続できない問題に対するいくつかの解決策の内容です。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? Jun 03, 2024 pm 08:11 PM

PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか?

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか? PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか? Jun 03, 2024 pm 12:19 PM

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか?

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか? PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか? Jun 02, 2024 pm 02:26 PM

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか?

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 Dec 09, 2024 am 11:42 AM

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか? PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか? Jun 02, 2024 pm 02:13 PM

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか?

PHP を使用して MySQL テーブルを作成するにはどうすればよいですか? PHP を使用して MySQL テーブルを作成するにはどうすればよいですか? Jun 04, 2024 pm 01:57 PM

PHP を使用して MySQL テーブルを作成するにはどうすればよいですか?

PHP で MySQLi を使用してデータベース接続を確立するための詳細なチュートリアル PHP で MySQLi を使用してデータベース接続を確立するための詳細なチュートリアル Jun 04, 2024 pm 01:42 PM

PHP で MySQLi を使用してデータベース接続を確立するための詳細なチュートリアル

iOS 18では、紛失または破損した写真を復元するための新しい「復元」アルバム機能が追加されます iOS 18では、紛失または破損した写真を復元するための新しい「復元」アルバム機能が追加されます Jul 18, 2024 am 05:48 AM

iOS 18では、紛失または破損した写真を復元するための新しい「復元」アルバム機能が追加されます

See all articles