---

How to set up MySQL for remote access on Ubuntu Server 16.04 - (C) https://www.techrepublic.com

fibrenetworkingistock85248315kynny.jpg

If you need to allow remote connections to your MySQL server, see how you can easily accomplish that task.
Если вам нужно разрешить удаленные подключения к вашему серверу MySQL, посмотрите, как вы можете легко выполнить эту задачу.

Если вы работаете с MySQL, будут случаи, когда вам нужно будет предоставить удаленный доступ к серверу.
 
Say, for example, you have servers set up specifically for database and web: Your web server hosts an instance of WordPress that needs to be able to access the remote MySQL server. Out of the box, Ubuntu Server does not allow this, so you have to manually configure MySQL to allow remote connections. The process is fairly simply, and you can even lock down that MySQL server so it is only reachable from specific users on specific IP addresses.
Скажем, например, у вас есть серверы, настроенные специально для базы данных и веб: ваш веб-сервер содержит экземпляр WordPress, который должен иметь доступ к удаленному серверу MySQL. Из готового комплекта Ubuntu Server это не позволяет, поэтому вам придется вручную настроить MySQL для разрешения удаленных подключений. Процесс довольно прост, и вы даже можете заблокировать этот сервер MySQL, чтобы он был доступен только для определенных пользователей по определенным IP-адресам.
 
Let's dig in and configure your MySQL server to accept remote connections. I'll be working from a 16.04 instance of Ubuntu Server, but the process is quite similar on almost every Linux platform hosting MySQL.
Давайте покопаемся и настроим ваш сервер MySQL для приема удаленных подключений. Я буду работать с 16.04 экземпляром Ubuntu Server, но этот процесс очень похож практически на каждую платформу Linux, на которой работает MySQL.

Step one: Allowing access
Шаг первый: разрешение доступа

bind-address = 127.0.0.1

to:

bind-address = 0.0.0.0

Save and close that file. Restart the MySQL server with the command:
Сохраните и закройте этот файл. Перезапустите сервер MySQL с помощью команды:

systemctl restart mysql.service

Step two: Granting access to the user
Шаг второй: Предоставление доступа пользователю

Let's say you have your WordPress server set up (running on IP address 192.168.1.100) to access a MySQL database named wordpressdb on the MySQL server with user wpadmin. On the MySQL server, you must grant access to the wordpressdb to that user from that IP address. Here's how to grant the user access (I'm assuming you already created the user wpadmin on the MySQL server and given it password %u#098Tl3).
Допустим, у вас настроен сервер WordPress (работает на IP-адресе 192.168.1.100) для доступа к базе данных MySQL с именем wordpressdb на сервере MySQL с помощью пользователя wpadmin. На сервере MySQL вы должны предоставить доступ к wordpressdb этому пользователю с этого IP-адреса. Вот как предоставить пользователю доступ (я предполагаю, что вы уже создали пользователя wpadmin на сервере MySQL и дали ему пароль% u # 098Tl3).

  1. Log in to the MySQL server.
  2. Log in to MySQL with the command mysql -u root -p
  3. Type the MySQL root user password.
  4. Issue the MySQL command:
    GRANT ALL ON wordpressdb.* TO 'wpadmin'@'192.168.1.100' IDENTIFIED BY '%u#098Tl3' WITH GRANT OPTION;
  5. Flush the MySQL privileges with the command FLUSH PRIVILEGES;
  6. Exit out of the MySQL prompt with the command exit;

Your WordPress instance (set up with the proper user credentials for the database) should be able to use the remote MySQL server as its database host. Congratulations! You successfully set up MySQL for remote connections.
Ваш экземпляр WordPress (настроенный с соответствующими учетными данными пользователя для базы данных) должен иметь возможность использовать удаленный сервер MySQL в качестве хоста базы данных. Поздравляем! Вы успешно настроили MySQL для удаленных подключений.

Keep it secure
Держите это в безопасности

Although you can open MySQL for connections from remote servers, you should only grant privileges for select users to avoid possible security breaches. Also, be sure those users use very strong passwords. When you combine that with keeping your MySQL server up to date, you should be good to go.
Хотя вы можете открыть MySQL для соединений с удаленных серверов, вы должны предоставлять привилегии только избранным пользователям, чтобы избежать возможных нарушений безопасности. Также убедитесь, что эти пользователи используют очень надежные пароли. Когда вы совмещаете это с поддержанием вашего сервера MySQL в актуальном состоянии, вы должны быть в порядке.

Also see

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)