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
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:
Passo 5
Dê o comando service mysqld restart:
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';.
Passo 7
Dê o comando FLUSH PRIVILEGES;
Passo 8
Saia do Mysql.
Passo 9
Depois execute o comando vi /etc/hosts.allow e adicione a linha mysqld: all ou mysqld:seuip.
Passo 10
Pronto, seu usuário agora pode acessar a base de dados remotamente.