[解決済み] MySQLのリモート接続を有効にします。エラー 1045 (28000)。ユーザーへのアクセスが拒否されました
2022-05-10 14:11:14
質問
MySQL 5.1.31 は Windows XP で動作しています。
より ローカル MySQLサーバ(192.168.233.142)以下のようにrootで接続できる。
>mysql --host=192.168.233.142 --user=root --password=redacted
からの リモート のマシン(192.168.233.163)では、mysqlのポートが開かれていることが確認できます。
# telnet 192.168.233.142 3306
Trying 192.168.233.142...
Connected to 192.168.233.142 (192.168.233.142).
しかし リモート のマシンで、受信します。
# mysql --host=192.168.233.142 --user=root --password=redacted
ERROR 1045 (28000): Access denied for user 'root'@'192.168.233.163' (using password: YES)
mysql.userに2つしかエントリがありません。
Host User Password
--------------------------------------
localhost root *blahblahblah
% root [same as above]
リモートアクセスを可能にするために、さらに必要なことは何ですか?
EDIT
下のPauloさんの提案の通り、mysql.userの%という項目をIP固有の項目に置き換えてみたところ、私のユーザーテーブルは次のようになりました。
Host User Password
------------------------------------------
localhost root *blahblahblah
192.168.233.163 root [same as above]
その後、マシンを再起動しましたが、問題は解消されません。
解決方法を教えてください。
パウロの協力で解決に至った。 それは、以下の組み合わせでした。
- パスワードにドル記号が含まれている
- Linuxのシェルから接続しようとしていた
bash シェルでは、ドル記号は特殊文字として扱われ 展開 を環境変数に変換してしまうので、バックスラッシュでエスケープする必要があります。ちなみに はしない。 ドル記号がパスワードの最後の文字である場合は、この処理を行う必要があります。
例として、パスワードが "pas$word" の場合、Linux の bash からは次のように接続しなければなりません。
# mysql --host=192.168.233.142 --user=root --password=pas\$word
関連
-
msql クエリでのエラー 'where 節' の不明な列 'yellow fruit'
-
[解決済み] MySQLのプロセスリストを見つけ、それらのプロセスを終了させる方法は?
-
[解決済み] ユーザー 'root'@'localhost' (パスワード: YES を使用) のアクセス拒否 - 特権がない?
-
[解決済み] INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOINの違いは何ですか?[重複しています]。
-
[解決済み] エラー 1698 (28000)。ユーザー 'root'@'localhost' のアクセスが拒否されました。
-
[解決済み] MySQL ERROR 1045 (28000)。ユーザー 'bill'@'localhost' (使用パスワード: YES)のアクセスが拒否されました。
-
[解決済み] MySQL Error: : 'Access denied for user 'root'@'localhost'
-
[解決済み】ホスト 'xxx.xx.xxx.xxx' がこのMySQLサーバーへの接続を許可されていない。
-
[解決済み】macOSでbrew install mysqlをする。
-
[解決済み] ERROR 1045 (28000): ユーザー 'root'@'localhost' (使用パスワード:YES) のアクセスが拒否されました。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQLデータ型の詳細
-
MySQLの悲観的ロックと楽観的ロックの実装スキーム
-
[解決済み】DynamoDB : 提供されたキー要素がスキーマと一致しません。
-
[解決済み] MySQLのプロセスリストを見つけ、それらのプロセスを終了させる方法は?
-
[解決済み] MySQLのAUTO_INCREMENTをリセットする方法
-
[解決済み] ブーリアン値を格納するために使用するMySQLデータ型
-
[解決済み] MySQL で特定のカラム名を持つすべてのテーブルを見つけるにはどうすればよいですか?
-
[解決済み] Bashのシングルクォートとダブルクォートの違い
-
[解決済み] MySQL mysqlへのリモート接続を許可する方法
-
[解決済み] すべてのホストからMySQLのルートアクセス