728x90
vscode에서 mariaDB접속이 되지 않아 아래의 방법을 사용했는데 이번엔 다른 에러가 등장했다.
https://growingarchive.tistory.com/185
pymysql.err.OperationalError: (1130,"xxx.xxxx.xxxx' is not allowed to connect to this MariaDB server")
이번에도 구글신+마리아신의 도움을 받아 문제를 드디어 해결했다.
감사한 블로그주인님
1. 현재 root계정으로 접근이 가능한 ip 확인
우분투 쉘창에서 진행하면됨
$mysql -p
기존 root user의 비밀번호를 입력하면 MariaDB 콘솔로 넘어간다.
콘솔창에서 아래의 명령어 입력
select host from mysql.user where user='root';
2. 이제 전체 IP에서도 접근이 가능하게끔 설정을 변경해주면 된다.
아래의 명령어를 차례대로 입력하면 됨.
mariaDB의 경우 데이터베이스를 선택해주지 않으면 설정이 진행이 되지 않았음.
데이터 베이스 목록에서 mysql를 찾아서 mysql 데이터베이스를 사용하고 시작하면 된다.
show databases;
use mysql;
3. mysql 데이터 베이스에서 아래의 명령어 실행
insert into user(host,user,password) values ('%','root',password('비밀번호 입력'));
grant all privileges on *.*to'root'@'%';
flush privileges;
select host,user,password from mysql.user where user='root';
여기까지 다하면 설정 완료!
4. vscode에서 DB생성 코드를 실행하기
에러없이 실행이 완료되었다.
우분투의 mariaDB로 접속해 정말 DB가 생성되었는지 확인해보자.
show databases;
제대로 DB가 생성 되었다 야호~
반응형
'Study > DataBase' 카테고리의 다른 글
[MySQL/Spring] 한글 인코딩 문제 (java.sql.SQLException: Incorrect string value) (0) | 2022.04.06 |
---|---|
[MongoDB/Ubuntu 16.04] mongoDB 외부에서 접속하기 with pymongo (0) | 2021.11.19 |
[MariaDB/PyMySQL] 마리아 디비 컬럼 타입 변경 방법 및 테이블 조회 (0) | 2021.06.05 |
[MariaDB/Pymysql] 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다 에러 해결법 (0) | 2021.06.03 |