Я впервые пытаюсь создать сервер sql, к которому пользователь может получить удаленный доступ. Я полагаю, что настроил это правильно, но не могу подключиться к своему серверу удаленно.
Проблема
Когда я запускаю sudo mysql -u user1 -h <google vm external ip address> -p
, после ввода пароля
* появляется ошибка ниже. 1007 *
Я пытался выяснить, что может быть причиной этого, но, похоже, нашел только статьи, относящиеся к тому, что сервер находится в автономном режиме (но это не так), или шаги по настройке, которые я уже сделал. уже. Если у кого-то есть какие-либо дальнейшие шаги, я мог бы проверить его, будет признателен.
Настройка
- Запуск на Ubuntu 18.04 LTS Google VM
- Ниже приведен вывод \ s в базу данных Mariadb:
mysql Ver 15.1 Distrib 10.1.44-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Connection id: 33
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server: MariaDB
Server version: 10.1.44-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8mb4
Db characterset: utf8mb4
Client characterset: utf8mb4
Conn. characterset: utf8mb4
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 38 min 12 sec
+-----------+-------+
| host | user |
+-----------+-------+
| % | user1 |
| localhost | user1 |
| localhost | root |
+-----------+-------+
- I отредактировал файл
/etc/mysql/mariadb.conf.d/*.cnf
, чтобы закомментировать адрес привязки
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address = 127.0.0.1