
私はジクセルNAS326そして現在、ローカルホスト以外のマシンから MySQL にアクセスする際に問題が発生しています。
MySQL は php-mysql-phpmyadmin APP (MySQL を含む唯一のもの) を通じてインストールされましたが、アクセスをバインドするために MySQL 設定を変更する方法がわかりません。
SSH から my.cnf ファイルが見つかりません。
MySQL の設定を変更するにはどうすればよいですか?
答え1
次の4つのファイルを「127.0.0.1」から「0.0.0.0」に変更する必要があります。
/usr/local/mysql/bin/reset_zyadmin - 行:25:./bin/mysqld_safe --skip-grant-table --bind-address=127.0.0.1 &
/usr/local/mysql/bin/reset_zyadmin - 行:65:./bin/mysqld_safe --user=mysql --bind-address=127.0.0.1 &
/usr/local/mysql/bin/reset - 行:38:./bin/mysqld_safe --user=mysql --bind-address=127.0.0.1 &
/usr/local/mysql/bin/init - 行:13:./bin/mysqld_safe --skip-grant-table --bind-address=127.0.0.1 &
次に、zyxel 管理ページにログインし、アプリ PHP-MySQL-phpMyAdmin を選択して、「MySQL データベース パスワードのリセット」を押します。注: パスワードをデフォルトにリセットすると、バインド アドレス値が「0.0.0.0」として作成されます。これで、MySQL にリモートでログインできるようになります (注: MySQL ユーザーも任意のホストとして設定する必要があります)。お楽しみください :)
答え2
加えてEk の解決策として、MySQL リモート アクセスを備えた Zyxel ブートを永続的に利用できるようにするための mod を見つけました。 https://homeforum.zyxel.com/discussion/1926/the-mysql-server-of-the-nas326-app-runs-only-on-localhost-how-do-i-make-it-lan-reachable 「nintendoeats」は次のように考えました。「NAS に SSH で接続し、vi を使用して次のファイルを編集します: /i-data/longAlphanumeric/.PKG/PHP-MySQL-phpMyAdmin/etc/init.d/PHP-MySQL-phpMyAdmin
2 つの変更を加える必要があります。
ln the chckmd5sum() function, change return 2 to continue (this bypasses the md5 check). This is at line 31.
In the enable() function, find the line with --bind-address=127.0.0.1 and change it to the NAS'es static IP. This is at line 61.
「保存して、NAS を再起動して、パーティーを楽しみましょう。」 もちろん、静的 IP ではなく 0.0.0.0 の方が望ましいでしょう。