Tutoriais

Atendimento em horário comercial via chat

Liberando o acesso remoto do Mysql

Passo 1

Marque o serviço Mysql para iniciar com o boot do sistema

Passo 2

Edite o arquivo de configuração my.cnf, usando o comando vi/etc/my.cnf

Article Image 1 Passo 3

No arquivo my.cnf apague tudo e cole estas configurações:

    # configuração do server
    [mysqld]
    server-id=10
    log-bin=/var/lib/mysql/mysql-bin.log
    binlog-do-db=pop
    binlog-ignore-db=mailstats,mysql,pop.bak,radius.bak,test
    datadir=/var/lib/mysql # aqui será o diretório das bases
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    old_passwords=1
    bind-address=0.0.0.0
    port = 3306
    basedir=/usr
    log=/var/log/mysqls.log

    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid

    # configuração do cliente
    [client]
    port=3306
    socket=/var/lib/mysql/mysql.sock
      

Passo 4

Salve e saia do arquivo digitando esc + :wq:

Article Image 2 Passo 5

Dê o comando service mysqld restart:

Article Image 3 Passo 6

Agora crie um usuário e defina uma base de dados para ter acesso remotamente, com o comando GRANT ALL ON nomebanco.* TO usuario IDENTIFIED BY 'senhausuario';.

Article Image 4 Passo 7

Dê o comando FLUSH PRIVILEGES;

Article Image 5 Passo 8

Saia do Mysql.

Passo 9

Depois execute o comando vi /etc/hosts.allow e adicione a linha mysqld: all ou mysqld:seuip.

Article Image 6 Article Image 7 Passo 10

Pronto, seu usuário agora pode acessar a base de dados remotamente.

Qualquer dúvida, entre em contato com nosso suporte clicando aqui. Será um prazer ajudar você! :)