728x90
300x250
하이디 sql 에서 mysql 로 리눅스 서버에 접속하려하면 가끔
니 아이피에는 권한이 없다 어쩌고 저쩌고 나올때가 있는데
그럴땐 푸티로 접속해서
use mysql;
//권한 부여할 계정 확인
select host, user, password from user;
//권한 부여
grant all privileges on *.* to '접근 허용할 계정ID'@'접근 허용할 IP' identified by '계정 비밀번호';
이러면 잘 들어와진다 ~
근데 이렇게 해버리면 모든 테이블을 다 노출시켜버리기 때문에 사실상 root 권한으로 들어오는거랑
별 다를바가 없어서 계정별로 데이터베이스 액세스 권한을 다르게 주는게 맞다
//계정 생성
create user '접근 허용할 계정ID'@localhost identified by '새로운 계정 비밀번호';
//특정 데이터베이스에만 권한부여, 접근 허용할 IP 제한없이 외부 접속 모두 허용하려면 '%' 로 조정
grant all privileges on 데이터베이스명.* to '접근 허용할 계정ID'@'접근 허용할 IP' identified by '계정 비밀번호' with grant option;
//계정 권한 삭제
revoke all on DataBase명.* from '아이디'@'권한있는 IP';
728x90
300x250
'IT > 잡다구리' 카테고리의 다른 글
[Linux] Centos8 sshd 실행 오류 SSH unprotected private key file linux (0) | 2020.07.02 |
---|---|
[Linux] Centos8 인터넷 연결하기 , ip주소 확인하기 (0) | 2020.07.02 |
[Linux+Apache+PHP] html 페이지 접속 안되고 계속 다운로드 문제 (0) | 2020.07.01 |
[Linux] My-sql Incorrect string value 한글 깨짐 문제 해결방법 (0) | 2020.06.23 |
[LINUX] Centos8 MariaDB 설치 (The log file /var/log/mariadb/mariadb.log cannot be written 에러) (0) | 2020.05.22 |