These days there are a number of really cool MySQL front-end tools available for all platforms. У ці дні є ряд дійсно здорово MySQL передній кінець інструменти, доступні для всіх платформ. Some are web based and can be installed on the MySQL server, while there are others which need to be installed on your local laptop or desktop computer. Деякі веб і може бути встановлена на сервері MySQL, а є й такі, які повинні бути встановлені на вашому місцевому ноутбуці або настільному комп'ютері. If you have a MySQL server running somewhere outside your local network you will most likely need to access it over the Internet to allow your super cool MySQL desktop client talk to it. Якщо у вас є MySQL сервер десь за межами вашої локальної мережі, ви, швидше за все, необхідно отримати до нього доступ через Інтернет, щоб дозволити вашому Super Cool Desktop MySQL клієнт говорити з ним. You might be tempted to allow the MySQL server to run openly over the Internet to allow you access. Можна було б спробувати вирішити MySQL Server для запуску відкритою через Інтернет, щоб забезпечити Вам доступ. That would be an extremely bad idea. Це було б дуже погана ідея. Here's a much better solution to allow you access without compromising much on security. Тут набагато краще рішення, щоб отримати доступ без шкоди багатьох питань безпеки.
Let's see how we can do this using an SSH tunnel based connection to your MySQL server. Давайте подивимося, яким чином ми можемо зробити це, використовуючи SSH тунель засновані підключення до MySQL сервера. There are two steps to do this. Є два кроки в цьому напрямку. The first is to create an SSH tunnel connection from your computer to your MySQL server while piping the data to and from the MySQL server though the SSH tunnel. Перший полягає у створенні SSH тунель зв'язку з вашого комп'ютера на сервер MySQL в той час як трубопровід даними з сервером MySQL, хоча SSH тунель. The next step is to make a MySQL connection to a local port and gain access to your remote MySQL server. Наступним кроком стане спроба змусити MySQL підключення до локального порту і отримати доступ до віддаленого сервера MySQL. The following command will create an ssh tunnel from remoteserver.net to your local computer. Наступна команда створить SSH тунель від remoteserver.net на локальному комп'ютері. It will forward the incoming and outgoing traffic to that computer's port 3306 to your local computer's port 6666 . Вона буде переадресовувати вхідний і вихідний трафік на цьому комп'ютері порт 3306 для порту локального комп'ютера 6666.
ssh user@remoteserver.net -L 6666:localhost:3306 SSH user@remoteserver.net-L 6666: Localhost: 3306
Modify the command shown above, replacing the user@remoteserver.net part with the credentials of your remote server, and -L 6666 with the port on which you want to access MySQL on your local machine. Змінити команді було показано вище, замінивши user@remoteserver.net розлучитися з повноваженнями віддаленому сервері, а L-6666 з портом на якому ви хочете отримати доступ до MySQL на вашому локальному комп'ютері. Once you have run this command you will be asked to enter the password for the user you used to log in as on the remote server. Після запуску цієї команди вам буде запропоновано ввести пароль для користувача, яку Ви використовували, щоб увійти в систему на віддаленому сервері. After you successfully enter the password your ssh tunnel should be up and running. Після успішного введення пароля SSH тунелю має бути запущений і працює.
Now launch your favorite MySQL client and make a connection with you remote MySQL server using the ssh tunnel you just created. Тепер запустіть ваш улюблений клієнт MySQL і встановити з'єднання з віддаленим сервером Ви MySQL за допомогою SSH тунель Ви тільки що створили. Assuming you setup the tunnel on port 6666 you will need to use the following credentials to connect. Припускаючи, що ви налаштування тунелю на порту 6666 необхідно використовувати наступні облікові дані для підключення.
host: 127.0.0.1 Host: 127.0.0.1
port: 6666 Порт: 6666
You will need to use the database authentication that you use with your remote server. Вам потрібно буде використовувати базу даних аутентифікації, який ви використовуєте з віддаленим сервером. If you did everything right you should now be able to see your remote databases in your MySQL client. Якщо ви все зробили правильно, ви повинні тепер зможуть побачити ваші віддалених баз даних MySQL в вашого клієнта. You are now on a secure remote connection. Зараз ви знаходитесь на безпечне віддалене підключення. Remember to close the ssh tunnel when you are done with using MySQL by quitting the ssh session you setup initially. Не забудьте закрити SSH тунелю, коли ви зробили з використанням MySQL, закривши сесію SSH вам налаштувати на початковому етапі.























0 Responses 0 Відповіді
Stay in touch with the conversation, subscribe to the Залишайтеся на зв'язку при розмові, підпишіться на RSS feed for comments on this post RSS-канал для коментарів на цю посаду . .