ドキュメント
データベースへのリモートアクセスを許可する方法
コンテンツ
MySQL/MariaDB
リモート接続をリスニングするためにMySQL/MariaDBを設定:
TurnKey v15.0 以降リリースの場合:
(注:v15.x = Debian 9/ストレッチ - 詳しくはこちら v14.x 以前の場合
sed -i "s/^bind-address/#bind-address/" /etc/mysql/mariadb.conf.d/50-server.cnf
任意のリモートアドレスから、このサーバー上の任意のMariaDB(MySQL置換でドロップ)データベースに接続する権限を持つ「new_user」(パスワード:「MyNewPassword」)を作成します(任意のホストから) ('%') )
NEW_USER=new_user NEW_PASS='MyNewPassword' MYSQL_BATCH="mysql --user=root --batch" $MYSQL_BATCH --execute "CREATE USER $NEW_USER@'localhost' IDENTIFIED BY \"$NEW_PASS\";" $MYSQL_BATCH --execute "CREATE USER $NEW_USER@'%' IDENTIFIED BY \"$NEW_PASS\";" $MYSQL_BATCH --execute "GRANT ALL ON *.* TO $NEW_USER@'localhost';" $MYSQL_BATCH --execute "GRANT ALL ON *.* TO $NEW_USER@'%';"
効果を取る変更のためのMySQL/MariaDBを再起動して下さい:
service mysql restart
TurnKey v14.x および以前のリリースの場合:
(注:v14.x = Debian 8/Jessie)
sed -i "s/^bind-address/#bind-address/" /etc/mysql/my.cnf
リモートでMySQLを設定 ルーティング 接続 (ホストから)%')):
(読解性のための追加ラインブレイク)
MYSQL_BATCH="mysql --user=root --password=$MYSQL_PASS --batch"
$MYSQL_BATCH --execute "INSERT INTO mysql.user ( Host , User , Password , Select_priv ,
Insert_priv , Update_priv , Delete_priv , Create_priv , Drop_priv , Reload_priv ,
Shutdown_priv , Process_priv , File_priv , Grant_priv , References_priv ,
Index_priv , Alter_priv , Show_db_priv , Super_priv , Create_tmp_table_priv ,
Lock_tables_priv , Execute_priv , Repl_slave_priv , Repl_client_priv ,
Create_view_priv , Show_view_priv , Create_routine_priv , Alter_routine_priv ,
Create_user_priv , ssl_type , max_questions , max_updates , max_connections ,
max_user_connections) VALUES ( '%', 'root', '', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y',
'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y','Y', 'Y', 'Y', 'Y', 'Y',
'Y', 'Y', 'Y', 'Y', '', '0', '0', '0', '0');"
効果を取る変更のためのMySQLを再起動します。
service mysql restart
名称: PostgreSQL
リモート接続をリスニングするためにPostgreSQLを設定:
CONF=/etc/postgresql/8.3/main/postgresql.conf sed -i "s/#listen_addresses = 'localhost'/listen_addresses = '*'/" $CONF
リモート接続(任意のホストから)を受け入れるためにPostgreSQLを設定:
# configure postgres to accept remote connections cat >> /etc/postgresql/8.3/main/pg_hba.conf <<EOF # Accept all IPv4 connections - CHANGE THIS!!! host all all 0.0.0.0/0 md5 EOF
効果を取る変更のためのPostgreSQLを再起動します。
service postgresql restart