mysql 루트로 접속후 권한 확인
[root@localhost12:39:02]# mysql -u root -p
mysql> use mysql;
Database changed
mysql> select user,host,password from user;
+———–+———–+——————————————-+
| user | host | password |
+———–+———–+——————————————-+
| root | localhost | *56093DF800B2B4F0CDB466E6148513FB0F072FE0 |
| root | 127.0.0.1 | |
| | localhost | |
+———–+———–+——————————————-+
8 rows in set (0.01 sec)
설치시 해당 db의 권한을 확인 한다. 위에 확인 결과 root를 제외한 권한은 없음
mysql> grant all privileges on DB명.* to 사용자 계정@localhost identified by ‘패스워드';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
위의 명령어를 모두 실행 후 새로추가한 아이디 또는 해당 아이디로 mysql에 접속 하여 데이터 베이스를 확인하면
완료후
mysql> select user,host,password from user;
+———–+———–+——————————————-+
| user | host | password |
+———–+———–+——————————————-+
| root | localhost | *56093DF800B2B4F0CDB466E6148513FB0F072FE0 |
| root | 127.0.0.1 | |
| | localhost | |
| xxxxx | localhost | *09E5348FBD5F917C1405743ABA17E20BB61DEC90 |
+———–+———–+——————————————-+
해당 db명을 편하게 mysql 로 해 놓으면 되겠지만 보안상 문제가 되기 때문에 해당 계정은 해당 db만 컨트롤 할 수 있도록 한다!!!
해당 유져 삭제
mysql> delete from user where user=’xxxx’
Query OK, 1 row affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
← Previous Post Next Post →
0 개의 댓글