서버 호스팅을 받아서 mysql을 하려고 하는데 원격접속이 안되서 질문드립니다.
mysql yog에서 서버host, id, password 맞게친 후에 Error :2003 Can't connect to Mysql server on 'xxx.xxx.xxx.xxx'(0) 이렇게 나옵니다.
서버에 연결이 안된다는 문구같은데
netstat -tnlp 결과 -> 0 0 :::3306 :::* LISTEN 4056/mysqld
nmap 결과 -> 3306/tcp open mysql
iptables에도 3306 열어놨고 호스팅 업체에서도 3306포트에 제 ip 접근 가능하게 설정ㅎ
/usr/local/mysql/bin/mysql -uroot -p -> 접속이 됩니다.
원격접속 허용하려고
insert into mysql.user (host,user,password,ssl_cipher,x509_issuer,x509_subject,authentication_string) values ('%','root',password('password'),'','','','');
grant all privileges on *.* to 'root'@'%'; --> 이 과정에서 error 1290 --skip-grant-tables 에러가 발생합니다..
flush privileges;
error 1290 때문에 원격접속이 안되는건가요?? 아니면 다른 문제가 있는걸까요??ㅠㅠ
배우는중이라 질문이 두서없는점 양해바랍니다... |