ホームページ  >  記事  >  データベース  >  navicat がエラー コード 10038 でデータベースに接続できない場合はどうすればよいですか?

navicat がエラー コード 10038 でデータベースに接続できない場合はどうすればよいですか?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-08-06 11:15:133386ブラウズ

navicat がエラー コード 10038 でデータベースに接続できない場合はどうすればよいですか?

#mysql へのリモート接続の問題の解決策 (10038)

1. ユーザー権限の問題

连接linux,登录数据库:mysql -uroot -p

navicat がエラー コード 10038 でデータベースに接続できない場合はどうすればよいですか?

root ユーザーのリモート ログイン権限を変更します。

myuser が mypassword を使用して任意のホストから mysql サーバーに接続できるようにする場合

myuser はユーザー名、mypassword はあなたのパスワード

use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
flush privileges;
quit

navicat がエラー コード 10038 でデータベースに接続できない場合はどうすればよいですか?

関連する推奨事項: 「

Navicat for mysql グラフィック チュートリアル

2. My.cnf ファイル構成の問題

skip-networking オプションをコメントアウトします (注: 一部の情報では、bind-address も 127.0.0.1 に設定する必要があると記載されています。とにかく、この文が構成ファイルに見つからなかったので、設定しませんでした)このオプションは、外部から Mysql にアクセスできる IP を設定するために使用されます (フィルタリング効果があり、設定する必要はありません)。

skip-networking

スタンドアロン マシンで MySQL を実行し、skip-networking を使用して MySQL の TCP/IP 接続をオフにします。このオプションをオンにすると、MySQL にリモートでアクセスできなくなります

bind-address

セキュリティ上の理由から、指定した IP で MySQL にアクセスする場合は、skip-networking がオフになっている限り、設定ファイルに binding-address=IP を追加できます

vi /etc/my.cnf

navicat がエラー コード 10038 でデータベースに接続できない場合はどうすればよいですか?

保存退出
esc
:wq

3. ファイアウォールがポート 3306 をブロックしていないかどうかを確認します。 Centos システムの場合、/etc/sysconfig/iptables に次のような文がありますか:

-A INPUT -p tcp -m tcp –dport 3306 -j ACCEPT が使用できない場合は追加するか、次の文を追加します。 ACCEPT は DROP です。ACCEPT

vi /etc/sysconfig/iptables
保存退出
esc
:wq

navicat がエラー コード 10038 でデータベースに接続できない場合はどうすればよいですか?

4 に変更するだけです。ファイアウォールと mysql

service iptables restart 
service mysql restart
を再起動します。

以上がnavicat がエラー コード 10038 でデータベースに接続できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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