ip 주소가 변경되었을 경우, db에 접속이 안될 수 있다.
host가 변경되어, 권한이 없기 때문이다.
쉘에서 mysql에 접속한 후 user를 생성한다.
mysql 접속
# whereis mysql
mysql: /usr/local/mysql
# cd /usr/local/mysql
# ./mysql -u root -p
Enter password:
안될 경우, find / -name mysql 로 경로를 찾아서 실행한다.
/usr/local/mysql/bin/mysql -u root -p
패스워드를 입력하여 mysql에 접속한다.
use mysql;
mysql로 데이터베이스를 변경 한뒤, user목록을 확인한다.
select user,host from user;
user 생성
create user 'user'@'localhost' identified by 'password'
user에 원하는 user명을 입력, localhost에 localhost(내부), ip, 특정 ip대역대를 입력하여 접속을 허용할 수 있다.
사용할 password를 identified by 뒤에 입력한다.
권한 부여하기
모든 권한을 부여할 때에는 all privileges on *.* to user명을 사용한다.
grant all privileges on *.* to 'root'@'localhost';
권한 반영
변경된 권한을 반영할 때에는 아래 명령어를 입력한다.
FLUSH PRIVILEGES;
'Development > MySql' 카테고리의 다른 글
[MySQL] 데이터 치환하기 (0) | 2023.03.29 |
---|---|
[MySQL] 테이블 전체 구조와 데이터 복사하기 (0) | 2023.03.15 |
[MySql] DATETIME 값 수정하기(update) (0) | 2023.02.13 |
MySQL 설치하기 (0) | 2023.01.17 |
mariaDB 삭제 후 mySQL 설치하기 (0) | 2023.01.13 |