본 글은 Mysql에서 신규 사용자 생성 및 권한 부여 방법을 요약 소개하고 있으며, 먼저 저자 자신의 프로젝트 경험을 소개한 후 참고 글을 첨부하여, mysql을 배우는 모든 분들에게 도움이 되기를 바랍니다.
프로젝트 개발 과정에서 자신의 데이터베이스를 다른 사람에게 공개해야 할 수도 있지만 보안상의 이유로 서버에 있는 다른 데이터베이스를 동시에 열 수는 없습니다. 그런 다음 새 사용자를 생성하고 해당 사용자에게 특정 데이터베이스 권한을 부여할 수 있습니다.
테스트 환경: Centos 6.3 및 Mysql 5.3
1. 새로운 사용자 생성
코드는 다음과 같습니다.
//MYSQL에 로그인
@>mysql -u root -p
@>Password // mysql
사용자 생성 > mysql.user(Host,User,Password)에 값 삽입("localhost","cplusplus")
,password("cplusplus .me"));
//시스템 권한 테이블 새로 고침
mysql>flush 특권;
이렇게 하면 cplusplus.me라는 비밀번호를 사용하여 이름이 cplusplus인 사용자가 생성됩니다.
2. 로그인 테스트
1 2 삼 4 |
|
3. 사용자 인증
1 2 삼 4 5 6 7 8 9 10 |
|
4. 부분 승인
1 2 삼 |
|
5. 사용자 삭제
1 2 삼 4 |
|
6. 데이터베이스 삭제
1 |
|
일곱, 비밀번호를 수정해 보세요
1 2 삼 4 |
|
한 네티즌의 경험담을 들려드리겠습니다.
1. 새로운 사용자 생성
mysql에 root 사용자로 로그인하고 데이터베이스와 동일한 이름을 가진 새 사용자를 생성합니다.
1 |
|
시스템 권한 테이블 새로 고침
1 |
|
오류가 보고된 경우
1 |
|
MySQL 구성 파일 Linux 시스템을 my.cnf로, Windows 시스템을 my.ini로 수정합니다.
1 |
|
로 변경
1 |
|
MySQL 서비스 다시 시작
2. 사용자 인증
1 2 |
|