mysql> GRANT ALL PRIVILEGES ON имя_базы.* TO 'имя_пользователя'@'%' IDENTIFIED BY 'пароль';
mysql> GRANT ALL PRIVILEGES ON имя_базы.* TO 'имя_пользователя'@'123.45.67.8' IDENTIFIED BY 'пароль';
я через SSH пробрасывал тоннель и заходил под локальными данными для машины.Здравствуйте! Возникла необходимость подключения к базе данных мастер аккаунта. Подскажите как открыть доступ базы данных к внешнему подключению? Где указать ip адрес?
по пути /etc/my.cnf
файла нет. Как его можно создать? Помогите, пожалуйста))
подключения к базе данных мастер аккаунта
Походу нужен доступ к базе из вне для сайта, к чему ты со своим ssh?я через SSH пробрасывал тоннель и заходил под локальными данными для машины.
в твоём примере вставляешь вместо имени пользователя - root, и всё будет работать1-я ссылка с гугла
От куда угодно:
С опредленного IPКод:mysql> GRANT ALL PRIVILEGES ON имя_базы.* TO 'имя_пользователя'@'%' IDENTIFIED BY 'пароль';
Код:mysql> GRANT ALL PRIVILEGES ON имя_базы.* TO 'имя_пользователя'@'123.45.67.8' IDENTIFIED BY 'пароль';
С рута ты не попадешь кроме как с локалки, соотв нужен отдельный юзер
Я если честно не пробовал. Но руту давать доступ с внешки - моветонв твоём примере вставляешь вместо имени пользователя - root, и всё будет работать
спорить не буду, указал лишь на сам факт такой возможностиЯ если честно не пробовал. Но руту давать доступ с внешки - моветон
Доступ к ssh под рутом да, не стоит разрешать. А вот какому юзеру базы данных ты даешь доступ уже не имеет значения, если ты указываешь полный доступ (GRANT ALL PRIVILEGES) и не укажешь с какого айпи/хоста доступ, а поставишь %.Я если честно не пробовал. Но руту давать доступ с внешки - моветон
Так, ты давай это, ну ты понял))Доступ к ssh под рутом да, не стоит разрешать. А вот какому юзеру базы данных ты даешь доступ уже не имеет значения, если ты указываешь полный доступ (GRANT ALL PRIVILEGES) и не укажешь с какого айпи/хоста доступ, а поставишь %.
1-я ссылка с гугла
От куда угодно:
С опредленного IPКод:mysql> GRANT ALL PRIVILEGES ON имя_базы.* TO 'имя_пользователя'@'%' IDENTIFIED BY 'пароль';
Код:mysql> GRANT ALL PRIVILEGES ON имя_базы.* TO 'имя_пользователя'@'123.45.67.8' IDENTIFIED BY 'пароль';
С рута ты не попадешь кроме как с локалки, соотв нужен отдельный юзер
как это сделать для mysql?для начала по умолчанию бд не выдает внешний доступ и его нужно прокинуть в файле кофигураций вашего движка бд, далее нужно дать разрешения на пользователя на удаленное подключение к бд
т.е к примеру MariaDB слушает интерфейс 127.0.0.1 по умолчанию,
а нам нужно чтобы она слушала внешний ip адрес для того чтобы мы имели возможность подключения
mysql - windows 10MySQL, MariaDB?
ОСь то какая?
FirewallD, Iptables?
Гуглится все за минуту:
- remote connection to mysql ubuntu
- remote connection to mariadb centos
значит конфигурация находится где то в другом местекак это сделать для mysql?
по пути /etc/my.cnf
файла нет.
как это сделать для mysql?
по пути /etc/my.cnf
файла нет.
/etc/my.cnf в виндеmysql - windows 10
mysql --help
и ищем в ответе следующееDefault options are read from the following files in the given order:
C:\Windows\my.ini C:\Windows\my.cnf C:\my.ini C:\my.cnf D:\VertrigoServ\Mysql\my.ini D:\VertrigoServ\Mysql\my.cnf
да ты [А по щам?] генийзначит конфигурация находится где то в другом месте
/etc/my.cnf в винде
искать нужно my.ini в папке, в какую был установлен mysql
Если не знаешь куда установилось, вводим в командной строкеmysql --help
и ищем в ответе следующее
проверяем все пути на предмет того самого файлаКод:Default options are read from the following files in the given order: C:\Windows\my.ini C:\Windows\my.cnf C:\my.ini C:\my.cnf D:\VertrigoServ\Mysql\my.ini D:\VertrigoServ\Mysql\my.cnf
да ты [А по щам?] гений
по скрину видно что ты вошел в mysql, чего делать не нужно было.ничего не происходит
mysql --help
а как же ты тогда заходил в мускул, когда было приглашение "mysql>", то что на предыдущем скрине
добавил в path, появилась информация.. сейчас изучаюа как же ты тогда заходил в мускул, когда было приглашение "mysql>", то что на предыдущем скрине
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?