...
Для работы модуля нужен php7.4-mysql (в данном примере), установленный на стороне Userside
Заходим в mysql
| Блок кода |
|---|
|
mysql -u root -pПароль |
...
SELECT user FROM mysql.user; |
посмотреть Смотрим разрешения пользователя abills acp
| Блок кода |
|---|
|
SHOW GRANTS FOR ' |
...
ответ
| Блок кода |
|---|
|
MariaDB [(none)]> SHOW GRANTS FOR ' |
...
...
ERROR 1141 (42000): There is no such grant defined for user ' |
...
Если пользователь может подключаться только с определенного хоста, например, localhost, то нужно указать это так:
| Блок кода |
|---|
|
SHOW GRANTS FOR ' |
...
...
...
`acp`@`localhost` IDENTIFIED BY PASSWORD '*98D84DA1681DC131CB0993CAB135D43F19205A30' | |
...
| GRANT ALL PRIVILEGES ON |
...
...
Чтобы разрешить пользователю abills acp доступ ко всем хостам, необходимо добавить привилегии для подключения с хоста %. Для этого выполните следующий SQL-запрос:
| Блок кода |
|---|
|
GRANT ALL PRIVILEGES ON |
...
...
acp'@'%' IDENTIFIED BY 'G@h0km098'; |
...
Проверка
| Блок кода |
|---|
|
SHOW GRANTS FOR ' |
...
ответ
...
...
+-------------------------------------------------------------------------------------------------------+ |
...
...
`acp`@`%` IDENTIFIED BY PASSWORD '*98D84DA1681DC131CB0993CAB135D43F19205A30' | |
...
| GRANT ALL PRIVILEGES ON |
...
...
Найдите директиву bind-address. Если она установлена на 127.0.0.1, то сервер принимает подключения только с локального хоста:
| Блок кода |
|---|
|
bind-address = 127.0.0.1 |
Чтобы разрешить подключение с любого IP-адреса (Опасно) или укажите свой диаппазон), замените эту строку на:в следующих файлах
| Блок кода |
|---|
|
/etc/mysql/mariadb.conf.d/50-server.cnf
/etc/mysql/mariadb.conf.d/60-galera.cnf |
на
...
...
...
После этого перезапустите MySQL/MariaDB:sudo systemctl restart
| Блок кода |
|---|
|
systemctl restart mysql |
Проверка открытых портов с помощью netstat или sssudo netstat
| Блок кода |
|---|
|
netstat -tuln | grep 3306 |
...
Если в результате вы увидите что-то вроде 0.0.0.0:3306, значит, MySQL прослушивает соединения на всех интерфейсах.
...