1. MySQL실행
pi@DESKTOP-O7U36NR:/etc$ service mysql start
* Starting MySQL database server mysqld
위와 같이 mysql를 실행시켜 줍니다.
SQLyog로 127.0.0.1 과 localhost로는 접속이 가능하였다.
하지만 해당 DB의 ip 인 192.168.0.2로는 접속이 안되는 현상 발생
터미널에 mysql -u root -p 입력합니다.
host ip가 localhost 외에는 허용을 안해주고 있다.
2. 모든 IP 허용하기
%는 모든 아이피를 허용하지만, localhost는 포함하지 않는다.
use mysql
grant all privileges on mysql.* to 'root'@'%' identified by 'password'
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'%' IDENTIFIED BY '패스워드';
이렇게 되었다면 성공
3. mysqld.cnf 파일 수정
Mysql 5.7버전일 때는 mysqld.cnf 파일을 수정하여햐 한다.
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address를 #으로 주석처리 합니다.
mysql 서비스를 재시작한다.
sudo service mysql restart
4. 확인
mysql -u root -h 192.168.0.2 -p
또는
'알뜰살뜰 정보 > Mysql' 카테고리의 다른 글
[MySQL] 백업을 위한 Dump 뜨기 (0) | 2022.05.19 |
---|