반응형
루트 이외의 사용자가 데이터베이스를 만들 수 있습니까?
GRANT SELECT, CREATE ON *.* TO 'myguy'@'thatmachine' IDENTIFIED BY PASSWORD '*12057DFA2BFBD8760D4788735B1C3E26889D7ECE' |
GRANT ALL PRIVILEGES ON `db1`.* TO 'myguy'@'thatmachine'
GRANT ALL PRIVILEGES ON `db2`.* TO 'myguy'@'thatmachine'
여기에 어떤 특권이 없는지 궁금합니다. 또한 첫 번째 줄에 암호가 첨부 된 이유는 무엇입니까?
최신 정보
제 질문의 요점이 무엇인지 더 명확히하겠습니다. 두 개의 데이터베이스 시스템, 소스 및 대상이 있습니다. 소스 시스템에는 많은 고객 데이터베이스가 있습니다. 해당 소스 데이터베이스를 다른 대상 컴퓨터로 이동해야합니다.
데이터베이스는 소스에서 대상으로 sftp 된 mysqldump'ed .sql 파일의 형태입니다. 루트가 아닌 대상 사용자는 각 .sql 파일에서 로컬로 데이터베이스를 다시 만들고 몇 가지 작업을 수행 한 다음 데이터베이스를 삭제해야합니다.
*. *
에 대한 전역 권한을 부여하지 않고는 대상 사용자에게 이러한 권한을 부여 할 수있는 방법을 찾을 수 없습니다.이 권한은 해당 사용자를 루트만큼 위험하게 만듭니다.
해결 방법
물론 가능합니다.
참조 페이지 https://stackoverflow.com/questions/9934447
반응형
'MySql' 카테고리의 다른 글
MySQL 내부에 카운트가있는 mysql group_concat? (0) | 2020.09.18 |
---|---|
MySQL 유효한 제약 조건이있는 "SQLSTATE [23000] : 무결성 제약 조건 위반" (0) | 2020.09.18 |
MySQL 연결이 끊어 지거나 연결이 끊어진 트랜잭션에서 MySQL 롤백 (0) | 2020.09.18 |
MySQL Jdbc 드라이버를 찾을 수 없음 (0) | 2020.09.18 |
MySQL Yii : CDbCriteria를 사용하여 GROUP BY 전에 ORDER BY하는 방법은 무엇입니까? (0) | 2020.09.18 |
댓글