MySQL: liberação de porta para acesso externo
Moderador: Moderadores
MySQL: liberação de porta para acesso externo
Pessoal, contratei um novo servidor, instalei o MySQL nele, mas não estou conseguindo acessá-lo externamente.
O provedor me disse que eu preciso liberar a porta para acesso externo, mas não estou conseguindo fazer isso.
Lembro de já ter feito isso antes, tempos atrás, mas foi em outro provedor, que era diferente.
Achei na internet os seguintes links explicando como fazer: https://www.hostinger.com.br/tutoriais/ ... oto-mysql/ e https://serverfault.com/questions/52794 ... sing-xampp.
Mas não estou achando o my.cnf no servidor. Também não tenho o PHPMyAdmin nem o Xampp instalados.
Alguém poderia me ajudar nisso?
O provedor me disse que eu preciso liberar a porta para acesso externo, mas não estou conseguindo fazer isso.
Lembro de já ter feito isso antes, tempos atrás, mas foi em outro provedor, que era diferente.
Achei na internet os seguintes links explicando como fazer: https://www.hostinger.com.br/tutoriais/ ... oto-mysql/ e https://serverfault.com/questions/52794 ... sing-xampp.
Mas não estou achando o my.cnf no servidor. Também não tenho o PHPMyAdmin nem o Xampp instalados.
Alguém poderia me ajudar nisso?
Inacio de Carvalho Neto
MySQL: liberação de porta para acesso externo
Não sei se você resolveu o problema, como não vi resposta vou postar mesmo que já tenha se passado algum tempo, para que se outros tiverem o mesmo problema.
Crie um usuario no MySQL para acesso externo se não tiver, "%";
Rode este script BAT, para liberar o acesso externo a porta 3306
Rode este script BAT, para liberar ping na maquina
Em outro computador veja se consegue pingar no computador com MySQL
Em outra maquina abra um Prompt de comando e execute
PING ip.da.maquina.com.mysql
EX:
PING 192.168.1.12
Crie um usuario no MySQL para acesso externo se não tiver, "%";
Código: Selecionar todos
CREATE USER IF NOT EXISTS 'root'@'localhost' IDENTIFIED BY 'root';
CREATE USER IF NOT EXISTS 'root'@'%' IDENTIFIED BY 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'root' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;
# desmarcar com docker
# SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
# SET SESSION sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
Código: Selecionar todos
@echo.
@echo -- Banco de Dados Mysql
@echo.
netsh advfirewall firewall delete rule name=all protocol=tcp localport=3306
netsh advfirewall firewall delete rule name="MYSQL"
if /I "%1"=="-D" goto :eof
netsh advfirewall firewall add rule name=MYSQL dir=in action=allow protocol=TCP localport=3306
netsh advfirewall firewall add rule name=MYSQL dir=out action=allow protocol=TCP localport=3306
Código: Selecionar todos
@echo.
@echo -- PING
@echo.
:: netsh advfirewall firewall delete rule name=all protocol=tcp localport=
netsh advfirewall firewall delete rule name="pingv4"
netsh advfirewall firewall delete rule name="pingv6"
if /I "%1"=="-D" goto :eof
netsh advfirewall firewall add rule name=pingV4 protocol=icmpv4:8,any dir=in action=allow
netsh advfirewall firewall add rule name=pingV6 protocol=icmpv6:8,any dir=in action=allow
Em outra maquina abra um Prompt de comando e execute
PING ip.da.maquina.com.mysql
EX:
PING 192.168.1.12
010011110010000001110011011101010110001101100101011100110111001101101111001000001110100100100000011000110110111101101110011100110111010001110010011101011110110101100100011011110010000001100001001000000110111001101111011010010111010001100101
01001101011000010111001001100011011011110111001100100000010000010110111001110100011011110110111001101001011011110010000001000100011001010010000001000010011011110110111001101001
0101010001100101011011000011101000100000001010000011001000110111001010010011100100101101001110010011100000110100001100110010110100110101001100100011100100110000
01001101011000010111001001100011011011110111001100100000010000010110111001110100011011110110111001101001011011110010000001000100011001010010000001000010011011110110111001101001
0101010001100101011011000011101000100000001010000011001000110111001010010011100100101101001110010011100000110100001100110010110100110101001100100011100100110000
MySQL: liberação de porta para acesso externo
Agradeço tua resposta.
Já tinha resolvido, não lembro como.
Mas é bom que tua instrução fique aqui registrada, para quando eu ou alguém tiver problema semelhante.
Já tinha resolvido, não lembro como.
Mas é bom que tua instrução fique aqui registrada, para quando eu ou alguém tiver problema semelhante.
Inacio de Carvalho Neto
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
MySQL: liberação de porta para acesso externo
Entendi direito ou a rotina libera geral pra invasão?
É......
Porque root é o administrador, o que tem mais poderes no banco de dados, não se libera pra acesso externo....
E muito menos root com senha root, deve ser o primeiro teste de um hacker...
Mas, se root tem acessso geral, porque tentar mudar os acessos de root?
É tentar bloquear o dono?
Sei lá.....
Acho que não entendi foi nada.....
É......
Porque root é o administrador, o que tem mais poderes no banco de dados, não se libera pra acesso externo....
E muito menos root com senha root, deve ser o primeiro teste de um hacker...
Mas, se root tem acessso geral, porque tentar mudar os acessos de root?
É tentar bloquear o dono?
Sei lá.....
Acho que não entendi foi nada.....
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
MySQL: liberação de porta para acesso externo
Usuario e senha pode ser qualquer um, usei root somente para efeito didatico
o que importa e o "%", que deixa ter acesso remoto, de qualquer ip
se vai acessar remotamente um DB na nuvem, tem que ter "%", para suporte remoto, ou tem que acessar o serviço localmente sempre que quiser fazer um suporte/alteração
EX:
o que importa e o "%", que deixa ter acesso remoto, de qualquer ip
se vai acessar remotamente um DB na nuvem, tem que ter "%", para suporte remoto, ou tem que acessar o serviço localmente sempre que quiser fazer um suporte/alteração
EX:
Código: Selecionar todos
CREATE USER IF NOT EXISTS 'usuario_local'@'localhost' IDENTIFIED BY 'senha_local';
CREATE USER IF NOT EXISTS 'usuario_remoto'@'%' IDENTIFIED BY 'senha_remoto';
GRANT ALL PRIVILEGES ON *.* TO 'usuario_local'@'localhost' IDENTIFIED BY 'senha_local' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'usuario_remoto'@'%' IDENTIFIED BY 'senha_remoto' WITH GRANT OPTION;
//somente select,isert,update
CREATE USER IF NOT EXISTS 'usuario_cliente1'@'%' IDENTIFIED BY 'senha_cliente1';
GRANT SELECT, INSERT, UPDATE ON db.* 'usuario_cliente1'@'%' IDENTIFIED BY 'senha_cliente1';
FLUSH PRIVILEGES;
# desmarcar com docker
# SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
# SET SESSION sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
010011110010000001110011011101010110001101100101011100110111001101101111001000001110100100100000011000110110111101101110011100110111010001110010011101011110110101100100011011110010000001100001001000000110111001101111011010010111010001100101
01001101011000010111001001100011011011110111001100100000010000010110111001110100011011110110111001101001011011110010000001000100011001010010000001000010011011110110111001101001
0101010001100101011011000011101000100000001010000011001000110111001010010011100100101101001110010011100000110100001100110010110100110101001100100011100100110000
01001101011000010111001001100011011011110111001100100000010000010110111001110100011011110110111001101001011011110010000001000100011001010010000001000010011011110110111001101001
0101010001100101011011000011101000100000001010000011001000110111001010010011100100101101001110010011100000110100001100110010110100110101001100100011100100110000
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
MySQL: liberação de porta para acesso externo
É que muitas vezes a pessoa fica com medo de fazer errado, e copia exatamente como foi colocado, porque acha que qualquer coisa diferente não vai funcionar.dbsh escreveu:Usuario e senha pode ser qualquer um, usei root somente para efeito didatico
Cuidado com os exemplos.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
carlos moc
- Usuário Nível 2

- Mensagens: 68
- Registrado em: 16 Out 2017 16:00
- Localização: Montes Claros MG - Zap (38)99831-5319
MySQL: liberação de porta para acesso externo
Por padrão sim, a menos que você informe outro na instalação ou no arquivo
Windows: my.ini
Linux: my.cnf ou config-files.cnf
na pasta onde fica os dados do MySQL
Windows: my.ini
Linux: my.cnf ou config-files.cnf
na pasta onde fica os dados do MySQL
010011110010000001110011011101010110001101100101011100110111001101101111001000001110100100100000011000110110111101101110011100110111010001110010011101011110110101100100011011110010000001100001001000000110111001101111011010010111010001100101
01001101011000010111001001100011011011110111001100100000010000010110111001110100011011110110111001101001011011110010000001000100011001010010000001000010011011110110111001101001
0101010001100101011011000011101000100000001010000011001000110111001010010011100100101101001110010011100000110100001100110010110100110101001100100011100100110000
01001101011000010111001001100011011011110111001100100000010000010110111001110100011011110110111001101001011011110010000001000100011001010010000001000010011011110110111001101001
0101010001100101011011000011101000100000001010000011001000110111001010010011100100101101001110010011100000110100001100110010110100110101001100100011100100110000
-
carlos moc
- Usuário Nível 2

- Mensagens: 68
- Registrado em: 16 Out 2017 16:00
- Localização: Montes Claros MG - Zap (38)99831-5319
MySQL: liberação de porta para acesso externo
O mysql utiliza a porta 3306, libere ela no firewall
crie as regras de entrada e saida
crie as regras de entrada e saida
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
MySQL: liberação de porta para acesso externo
qual o provedor???
se for o HOSTINGER posso te ajudar pois tenho instalado o MYSQL lá com acesso externo
se for o HOSTINGER posso te ajudar pois tenho instalado o MYSQL lá com acesso externo
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart

