본문 바로가기

sql

ubuntu에 mysql 설치외부 접속을 위해 mysql 서버에서 계정 생성, 권한 부여하기

ubuntu에 mysql 설치

sudo apt upgrade 
sudo apt install mysql-server 
sudo mysql_secure_installation

 

ubuntu에 mysql 설치외부 접속을 위해 mysql 서버에서 계정 생성, 권한 부여하기

mysql> SELECT Host,User,plugin,authentication_string FROM mysql.user; CREATE USER ‘(user)’@’(Host)’ identified by ‘(사용할 pw)’;
GRANT ALL PRIVILEGES ON . to ‘(user)’@’(Host)’ flush privileges;

외부접속 허용하기 위해 my.cnf 파일 찾기 → vi 이용해서 내용 확인한후, etc/mysql/mysql.conf.d 에 위치한 mysqld.cnf 파일을 sudo 로 연다 → bind-address =127.0.0.1로 되어있지만 0.0.0.0으로 변경후 service mysql restart 해준다service mysql restart → mysql 서버 재시작

 

DBeaver(디비버) Public Key Retrieval is not allowed 에러 허허허..

Driver properties 에서 allowPublicKeyRetrieval을 true 로 변경해주자!!!!!!

service mysql status → mysql 서버 상태 확인

SELECT Host,User,plugin,authentication_string FROM mysql.user;

sudo apt upgrade sudo apt install mysql-server sudo mysql_secure_installation