質問編集履歴

11

画像修正

2020/08/26 07:21

投稿

token
token

スコア8

test CHANGED
File without changes
test CHANGED
@@ -648,7 +648,7 @@
648
648
 
649
649
  ![mysql_general](78d719da96d6e2783f910e1e4f84390f.png)
650
650
 
651
- 6.外部PCからサーバ上に構築しているWordPressのサイトを表示する
651
+ 6. 外部PCからサーバ上に構築しているWordPressのサイトを表示する
652
652
 
653
653
  サイト名:ProtoWeb
654
654
 
@@ -662,7 +662,7 @@
662
662
 
663
663
  2) mysql_general.logに以下が追加される
664
664
 
665
- ![mysql_general](dbce59ab47f3b4e9194bcedc739fbde2.png)
665
+ ![mysql_general3](879ae8eb7b604ab8f87cabfd04d79727.png)
666
666
 
667
667
  7. 外部PCから再度mysqlコマンドでサーバに接続するが、エラー表示になる
668
668
 

10

ログ情報追加

2020/08/26 07:21

投稿

token
token

スコア8

test CHANGED
File without changes
test CHANGED
@@ -603,3 +603,77 @@
603
603
  先週からずっと悩んでおりまして、ネット上でも色々と探したのですが、未だに解決できておりません
604
604
 
605
605
  どうぞよろしくお願いします
606
+
607
+
608
+
609
+ ###ログ情報・手順
610
+
611
+ 1. my.iniにログ設定変更を加えない前の、サーバ再起動後からの mysql_err.log の内容
612
+
613
+ ![エラーログ](d1fbc22186153d7f03f4b73c589f395b.png)
614
+
615
+ 2. my.ini [mysqld] に以下の3行を追加
616
+
617
+ log_warnings=9
618
+
619
+ general_log=1
620
+
621
+ general_log_file="mysql_general.log"
622
+
623
+ 3. サーバを再起動
624
+
625
+ 4. サーバ再起動直後のログファイル
626
+
627
+ 1) mysql_err.logに以下が追加される
628
+
629
+ ![エラーログ](31525f5bbe22a0248063e13988cd0ce6.png)
630
+
631
+ 2) mysql_general.logに以下が追加される
632
+
633
+ ![mysql_general](68f88113487003d047182847c53f49d2.png)
634
+
635
+ 5. 外部PCから mysqlコマンドでサーバに接続
636
+
637
+ mysql -h 192.168.1.79 -u root
638
+
639
+ select host, user from mysql.user;
640
+
641
+ exit
642
+
643
+ 1) mysql_err.log
644
+
645
+ ログへの追記なし
646
+
647
+ 2) mysql_general.logに以下が追加される
648
+
649
+ ![mysql_general](78d719da96d6e2783f910e1e4f84390f.png)
650
+
651
+ 6.外部PCからサーバ上に構築しているWordPressのサイトを表示する
652
+
653
+ サイト名:ProtoWeb
654
+
655
+ DB名:protoweb
656
+
657
+ DB接頭辞:pw
658
+
659
+ 1) mysql_err.log
660
+
661
+ ログへの追記なし
662
+
663
+ 2) mysql_general.logに以下が追加される
664
+
665
+ ![mysql_general](dbce59ab47f3b4e9194bcedc739fbde2.png)
666
+
667
+ 7. 外部PCから再度mysqlコマンドでサーバに接続するが、エラー表示になる
668
+
669
+ mysql -h 192.168.1.79 -u root
670
+
671
+ ERROR 2002 (HY000): Can't connect to MySQL server on '192.168.1.79' (10060)
672
+
673
+ 1) mysql_err.log
674
+
675
+ ログへの追記なし
676
+
677
+ 2) mysql_general.log
678
+
679
+ ログへの追記なし

9

サーバ側-hオプション接続時のコマンド画面追加

2020/08/26 07:15

投稿

token
token

スコア8

test CHANGED
File without changes
test CHANGED
@@ -114,6 +114,12 @@
114
114
 
115
115
  (サーバ側でブラウザを使ってアクセスしても、最終的には同様のエラーに至る)
116
116
 
117
+ 8. サーバ側で mysqlコマンドを -hオプションを使って接続する場合、'localhost' '127.0.0.1' '192.168.1.79' の3通りにおいて、いずれも下記画面のように正常に接続できることを確認できる
118
+
119
+ (サーバ側で -hオプションで接続した際のコマンドと実行結果)
120
+
121
+ ![サーバ側ホスト名指定](28a03a477fb01e6a9dc12a300727cff7.png)
122
+
117
123
 
118
124
 
119
125
  ### これまで試したこと(今は戻した部分あり)

8

補足情報追記

2020/08/26 04:42

投稿

token
token

スコア8

test CHANGED
File without changes
test CHANGED
@@ -574,12 +574,20 @@
574
574
 
575
575
  phpMyAdmin : 4.9.1
576
576
 
577
+ IP:192.168.1.79(Ethernet)
578
+
577
579
  ######外部PC
578
580
 
579
581
  OS : Windows10Home 64bit
580
582
 
581
583
  MySqlAdministrator : 1.1.9
582
584
 
585
+ IP:192.168.1.104 or 109(DHCPによる)
586
+
587
+ ネット接続:社内LAN(192.168.1.0)
588
+
589
+ Ethernet、WiFi、VPN 全て同様の症状
590
+
583
591
 
584
592
 
585
593
  ---

7

文言修正

2020/08/26 04:11

投稿

token
token

スコア8

test CHANGED
File without changes
test CHANGED
@@ -100,6 +100,8 @@
100
100
 
101
101
  ("SiteName"はXAMPP上に載っているWordPressで実装したサイト)
102
102
 
103
+ 5. 外部PCからmySQLコマンドでサーバに再接続する
104
+
103
105
  6. 上記(接続エラー時)画面が外部PC側に表示される
104
106
 
105
107
  7. 外部PCから接続不可になった場合でも、サーバ側でmysqlコマンドを実施すると、正常動作を確認できる
@@ -108,9 +110,7 @@
108
110
 
109
111
  ![サーバ側接続正常画面](5e352f64a8d7b998ad0f27caa1dce3d2.png)
110
112
 
111
- 5. 外部PCからmySQLコマンドでサーバに再接続する
112
-
113
- (WordPressはいくつかのサイトがあり、どのサイトでも、最終的には同様のエラーに至る、含 phpMyAdmin)
113
+ (WordPressはいくつかのサイトを構築しており、どのサイトでも、最終的には同様のエラーに至る、含 phpMyAdmin)
114
114
 
115
115
  (サーバ側でブラウザを使ってアクセスしても、最終的には同様のエラーに至る)
116
116
 

6

エラー発生手順を追記

2020/08/26 03:32

投稿

token
token

スコア8

test CHANGED
File without changes
test CHANGED
@@ -86,6 +86,34 @@
86
86
 
87
87
 
88
88
 
89
+ ###エラー発生手順
90
+
91
+ 1. サーバを再起動させる
92
+
93
+ 2. 外部PCからmySQLコマンドでサーバに接続する
94
+
95
+ 3. 上記(正常接続時)画面が外部PC側に表示される
96
+
97
+ 4. 外部PCから、Webブラウザで以下アドレスにアクセスし、Webサイトを表示する
98
+
99
+ http://192.168.1.79/SiteName
100
+
101
+ ("SiteName"はXAMPP上に載っているWordPressで実装したサイト)
102
+
103
+ 6. 上記(接続エラー時)画面が外部PC側に表示される
104
+
105
+ 7. 外部PCから接続不可になった場合でも、サーバ側でmysqlコマンドを実施すると、正常動作を確認できる
106
+
107
+ (サーバ側接続正常画面 -ローカル接続なので -hオプションの指定なし)
108
+
109
+ ![サーバ側接続正常画面](5e352f64a8d7b998ad0f27caa1dce3d2.png)
110
+
111
+ 5. 外部PCからmySQLコマンドでサーバに再接続する
112
+
113
+ (WordPressにはいくつかのサイトがあり、どのサイトでも、最終的には同様のエラーに至る、含 phpMyAdmin)
114
+
115
+ (サーバ側でブラウザを使ってアクセスしても、最終的には同様のエラーに至る)
116
+
89
117
 
90
118
 
91
119
  ### これまで試したこと(今は戻した部分あり)
@@ -526,7 +554,7 @@
526
554
 
527
555
  ######netstat
528
556
 
529
- 1. サーバ側で netstat -an で 0.0.0.0:3306 Listened を確認
557
+ 1. サーバ側で netstat -an で 0.0.0.0:3306 Listening を確認
530
558
 
531
559
 
532
560
 

5

画面の差し替え

2020/08/26 03:28

投稿

token
token

スコア8

test CHANGED
File without changes
test CHANGED
@@ -78,7 +78,7 @@
78
78
 
79
79
  (正常接続時)
80
80
 
81
- ![正常接続時のコマンド画面](70a88a5db3cdc9d8cacc189394d725f1.png)
81
+ ![接続正常時のコマンド画面](33f4302e323233431a1065dd35cb1705.png)
82
82
 
83
83
  (接続エラー時)
84
84
 

4

微細な修正

2020/08/26 01:11

投稿

token
token

スコア8

test CHANGED
File without changes
test CHANGED
@@ -88,7 +88,7 @@
88
88
 
89
89
 
90
90
 
91
- ### 試したこと
91
+ ### これまで試したこと(今は戻した部分あり)
92
92
 
93
93
 
94
94
 

3

mySQLコマンドの実行結果と、my.ini, php.ini, httpd-xampp.conf を追記

2020/08/26 01:02

投稿

token
token

スコア8

test CHANGED
File without changes
test CHANGED
@@ -70,6 +70,20 @@
70
70
 
71
71
  5. 一方、サーバ上では2)接続後でも Test-NetConnectionで正常に接続確認が行える
72
72
 
73
+ 6. 外部PC側からmySQLコマンドでサーバに接続(-hオプションでIPアドレスを指定)を試みると、以下の現象が発生する
74
+
75
+ - サーバ起動直後には正常に接続できる
76
+
77
+ - 一旦サーバ上にWordPressで構築されているサイトを表示すると、正常に接続できなくなる(尚、外部からrootで接続できるよう、サーバ側でroot@%に変更している)
78
+
79
+ (正常接続時)
80
+
81
+ ![正常接続時のコマンド画面](70a88a5db3cdc9d8cacc189394d725f1.png)
82
+
83
+ (接続エラー時)
84
+
85
+ ![接続エラー時のコマンド画面](1701a86211f50787e5f2f17792053c4d.png)
86
+
73
87
 
74
88
 
75
89
 
@@ -92,6 +106,70 @@
92
106
 
93
107
  6. max_connections=100 を追加
94
108
 
109
+ ```my.ini
110
+
111
+ [client]
112
+
113
+ # password = your_password
114
+
115
+ port=3306
116
+
117
+ socket="C:/xampp/mysql/mysql.sock"
118
+
119
+
120
+
121
+ # Here follows entries for some specific programs
122
+
123
+
124
+
125
+ # The MySQL server
126
+
127
+ default-character-set=utf8mb4
128
+
129
+ [mysqld]
130
+
131
+ port=3306
132
+
133
+ socket="C:/xampp/mysql/mysql.sock"
134
+
135
+ basedir="C:/xampp/mysql"
136
+
137
+ tmpdir="C:/xampp/tmp"
138
+
139
+ datadir="C:/xampp/mysql/data"
140
+
141
+ pid_file="mysql.pid"
142
+
143
+ enable-named-pipe
144
+
145
+ key_buffer=16M
146
+
147
+ max_allowed_packet=1M
148
+
149
+ sort_buffer_size=512K
150
+
151
+ net_buffer_length=8K
152
+
153
+ read_buffer_size=256K
154
+
155
+ read_rnd_buffer_size=512K
156
+
157
+ myisam_sort_buffer_size=8M
158
+
159
+ log_error="mysql_error.log"
160
+
161
+ skip-name-resolve
162
+
163
+
164
+
165
+ # Change here for bind listening
166
+
167
+ bind-address = 0.0.0.0
168
+
169
+ # bind-address = ::1 # for ipv6
170
+
171
+ ```
172
+
95
173
 
96
174
 
97
175
  ######php.ini
@@ -100,12 +178,342 @@
100
178
 
101
179
  2. mysqli.default_host=localhost に変更
102
180
 
181
+ ```php.ini
182
+
183
+ ;;;;;;;;;;;;;;;;;;;;;;
184
+
185
+ ; Dynamic Extensions ;
186
+
187
+ ;;;;;;;;;;;;;;;;;;;;;;
188
+
189
+ extension=bz2
190
+
191
+ extension=curl
192
+
193
+ extension=fileinfo
194
+
195
+ extension=gd2
196
+
197
+ extension=gettext
198
+
199
+ ;extension=gmp
200
+
201
+ ;extension=intl
202
+
203
+ ;extension=imap
204
+
205
+ ;extension=interbase
206
+
207
+ ;extension=ldap
208
+
209
+ extension=mbstring
210
+
211
+ extension=exif ; Must be after mbstring as it depends on it
212
+
213
+ extension=mysqli
214
+
215
+ ;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
216
+
217
+ ;extension=odbc
218
+
219
+ ;extension=openssl
220
+
221
+ ;extension=pdo_firebird
222
+
223
+ extension=pdo_mysql
224
+
225
+ ;extension=pdo_oci
226
+
227
+ ;extension=pdo_odbc
228
+
229
+ ;extension=pdo_pgsql
230
+
231
+ extension=pdo_sqlite
232
+
233
+ ;extension=pgsql
234
+
235
+ ;extension=shmop
236
+
237
+
238
+
239
+ ; The MIBS data available in the PHP distribution must be installed.
240
+
241
+ ; See http://www.php.net/manual/en/snmp.installation.php
242
+
243
+ ;extension=snmp
244
+
245
+
246
+
247
+ ;extension=soap
248
+
249
+ ;extension=sockets
250
+
251
+ ;extension=sodium
252
+
253
+ ;extension=sqlite3
254
+
255
+ ;extension=tidy
256
+
257
+ ;extension=xmlrpc
258
+
259
+ ;extension=xsl
260
+
261
+
262
+
263
+ [MySQLi]
264
+
265
+
266
+
267
+ mysqli.max_persistent= -1
268
+
269
+ ;mysqli.allow_local_infile = On
270
+
271
+ mysqli.allow_persistent=1
272
+
273
+ mysqli.max_links=-1
274
+
275
+ mysqli.default_port=
276
+
277
+ mysqli.default_socket=
278
+
279
+ mysqli.default_host=
280
+
281
+ mysqli.default_user=
282
+
283
+ mysqli.default_pw=
284
+
285
+ mysqli.reconnect=0
286
+
287
+ ```
288
+
103
289
 
104
290
 
105
291
  ######httpd-xampp.conf
106
292
 
107
293
  1. Alias /phpmyadmin "C:/xampp/phpMyAdmin/" を Require all granted に変更
108
294
 
295
+ ```httpd-xampp.conf
296
+
297
+ #
298
+
299
+ # XAMPP settings
300
+
301
+ #
302
+
303
+
304
+
305
+ <IfModule env_module>
306
+
307
+ SetEnv MIBDIRS "C:/xampp/php/extras/mibs"
308
+
309
+ SetEnv MYSQL_HOME "\xampp\mysql\bin"
310
+
311
+ SetEnv OPENSSL_CONF "C:/xampp/apache/bin/openssl.cnf"
312
+
313
+ SetEnv PHP_PEAR_SYSCONF_DIR "\xampp\php"
314
+
315
+ SetEnv PHPRC "\xampp\php"
316
+
317
+ SetEnv TMP "\xampp\tmp"
318
+
319
+ </IfModule>
320
+
321
+
322
+
323
+ #
324
+
325
+ # PHP-Module setup
326
+
327
+ #
328
+
329
+ LoadFile "C:/xampp/php/php7ts.dll"
330
+
331
+ LoadFile "C:/xampp/php/libpq.dll"
332
+
333
+ LoadModule php7_module "C:/xampp/php/php7apache2_4.dll"
334
+
335
+
336
+
337
+ <FilesMatch ".php$">
338
+
339
+ SetHandler application/x-httpd-php
340
+
341
+ </FilesMatch>
342
+
343
+ <FilesMatch ".phps$">
344
+
345
+ SetHandler application/x-httpd-php-source
346
+
347
+ </FilesMatch>
348
+
349
+
350
+
351
+ #
352
+
353
+ # PHP-CGI setup
354
+
355
+ #
356
+
357
+ #<FilesMatch ".php$">
358
+
359
+ # SetHandler application/x-httpd-php-cgi
360
+
361
+ #</FilesMatch>
362
+
363
+ #<IfModule actions_module>
364
+
365
+ # Action application/x-httpd-php-cgi "/php-cgi/php-cgi.exe"
366
+
367
+ #</IfModule>
368
+
369
+
370
+
371
+
372
+
373
+ <IfModule php7_module>
374
+
375
+ PHPINIDir "C:/xampp/php"
376
+
377
+ </IfModule>
378
+
379
+
380
+
381
+ <IfModule mime_module>
382
+
383
+ AddType text/html .php .phps
384
+
385
+ </IfModule>
386
+
387
+
388
+
389
+ ScriptAlias /php-cgi/ "C:/xampp/php/"
390
+
391
+ <Directory "C:/xampp/php">
392
+
393
+ AllowOverride None
394
+
395
+ Options None
396
+
397
+ Require all denied
398
+
399
+ <Files "php-cgi.exe">
400
+
401
+ Require all granted
402
+
403
+ </Files>
404
+
405
+ </Directory>
406
+
407
+
408
+
409
+ <Directory "C:/xampp/cgi-bin">
410
+
411
+ <FilesMatch ".php$">
412
+
413
+ SetHandler cgi-script
414
+
415
+ </FilesMatch>
416
+
417
+ <FilesMatch ".phps$">
418
+
419
+ SetHandler None
420
+
421
+ </FilesMatch>
422
+
423
+ </Directory>
424
+
425
+
426
+
427
+ <Directory "C:/xampp/htdocs/xampp">
428
+
429
+ <IfModule php7_module>
430
+
431
+ <Files "status.php">
432
+
433
+ php_admin_flag safe_mode off
434
+
435
+ </Files>
436
+
437
+ </IfModule>
438
+
439
+ AllowOverride AuthConfig
440
+
441
+ </Directory>
442
+
443
+
444
+
445
+ <IfModule alias_module>
446
+
447
+ Alias /licenses "C:/xampp/licenses/"
448
+
449
+ <Directory "C:/xampp/licenses">
450
+
451
+ Options +Indexes
452
+
453
+ <IfModule autoindex_color_module>
454
+
455
+ DirectoryIndexTextColor "#000000"
456
+
457
+ DirectoryIndexBGColor "#f8e8a0"
458
+
459
+ DirectoryIndexLinkColor "#bb3902"
460
+
461
+ DirectoryIndexVLinkColor "#bb3902"
462
+
463
+ DirectoryIndexALinkColor "#bb3902"
464
+
465
+ </IfModule>
466
+
467
+ Require local
468
+
469
+ ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
470
+
471
+ </Directory>
472
+
473
+
474
+
475
+ Alias /phpmyadmin "C:/xampp/phpMyAdmin/"
476
+
477
+ <Directory "C:/xampp/phpMyAdmin">
478
+
479
+ AllowOverride AuthConfig
480
+
481
+ #Require local
482
+
483
+ Require all granted
484
+
485
+ ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
486
+
487
+ </Directory>
488
+
489
+
490
+
491
+ Alias /webalizer "C:/xampp/webalizer/"
492
+
493
+ <Directory "C:/xampp/webalizer">
494
+
495
+ <IfModule php7_module>
496
+
497
+ <Files "webalizer.php">
498
+
499
+ php_admin_flag safe_mode off
500
+
501
+ </Files>
502
+
503
+ </IfModule>
504
+
505
+ AllowOverride AuthConfig
506
+
507
+ Require local
508
+
509
+ ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
510
+
511
+ </Directory>
512
+
513
+ </IfModule>
514
+
515
+ ```
516
+
109
517
 
110
518
 
111
519
  ######ファイアウォール

2

Windows上でのODBCドライバの追加でエラーが表示される

2020/08/26 00:55

投稿

token
token

スコア8

test CHANGED
File without changes
test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  3. Powershellで入力したコマンドとエラー内容は次の通り
32
32
 
33
- ```Powershell
33
+ ```Powershell
34
34
 
35
35
  PS C:\WINDOWS\system32> test-netconnection 192.168.1.79 -port 3306
36
36
 
@@ -58,7 +58,17 @@
58
58
 
59
59
  (InterfaceAliasはVPN3になっているが、イーサネットでもWiFiでも同様)
60
60
 
61
+ 4. クライアント側で ODBCデータソースアドミニストレーター(64ビット)を使って新しいMariaDB ODBC 3.1 Driverを追加し「Test DSN」ボタンをクリックすると、次のようなエラー画面が表示される
62
+
63
+ (設定画面)
64
+
65
+ ![ODBCデータソースアドミニストレーター追加画面](e74825a0a15b34bd21c77646b4f36db4.png)
66
+
67
+ (エラー画面)
68
+
69
+ ![Connectionテストエラー画面](ce8fbd27bdde7d0ca2f3b7c30e97939e.png)
70
+
61
- 一方、サーバ上では2)接続後でも Test-NetConnectionで正常に接続確認が行える
71
+ 5. 一方、サーバ上では2)接続後でも Test-NetConnectionで正常に接続確認が行える
62
72
 
63
73
 
64
74
 

1

エラー内容について、Powershell上での入力コマンドとエラーを追加しました

2020/08/25 11:28

投稿

token
token

スコア8

test CHANGED
File without changes
test CHANGED
@@ -28,7 +28,37 @@
28
28
 
29
29
  C. WPで作成されたサイトを表示する
30
30
 
31
+ 3. Powershellで入力したコマンドとエラー内容は次の通り
32
+
33
+ ```Powershell
34
+
35
+ PS C:\WINDOWS\system32> test-netconnection 192.168.1.79 -port 3306
36
+
37
+ 警告: TCP connect to (192.168.1.79 : 3306) failed
38
+
39
+
40
+
41
+ ComputerName : 192.168.1.79
42
+
43
+ RemoteAddress : 192.168.1.79
44
+
45
+ RemotePort : 3306
46
+
47
+ InterfaceAlias : VPN3
48
+
49
+ SourceAddress : 192.168.1.152
50
+
51
+ PingSucceeded : True
52
+
53
+ PingReplyDetails (RTT) : 13 ms
54
+
55
+ TcpTestSucceeded : False
56
+
57
+ ```
58
+
59
+ (InterfaceAliasはVPN3になっているが、イーサネットでもWiFiでも同様)
60
+
31
- 3. 一方、サーバ上では2)接続後でも Test-NetConnectionで正常に接続確認が行える
61
+ 一方、サーバ上では2)接続後でも Test-NetConnectionで正常に接続確認が行える
32
62
 
33
63
 
34
64