-
Ubuntu 서버에 새 관리자 추가프로그래밍/Linux 2017. 1. 5. 15:46728x90반응형
리눅스 서버에 새 관리자를 추가할 떄 자주 사용하는 명령어를 기록해놓았습니다.
useradd로 새 사용자를 추가하고 -m 옵션으로 기본으로 사용할 shell을 지정해 줍니다.
그리고 passwd로 비밀암호를 설정합니다.
sudo 권한을 주기 위해 /etc/sudoers 파일에 새로운 사용자를 추가합니다.
# useradd newuser -m -s/bin/bash
# passwd newuser
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
#echo 'newuser ALL=(ALL:ALL) ALL' >> /etc/sudoers
데이터베이스에도 역시 같은 user ID를 추가하고 암호를 설정합니다.
그리고 새 관리자가 어디에서나 접속해도('사용자'@'%') 모든 권한을 사용할 수 있도록 (ALL PRIVILEGES ON *.* )
데이터베이스 권한 설정을 해 줍니다.
mysql command 로 설정시
CREATE USER '사용자'@'%' IDENTIFIED BY '암호';
GRANT ALL PRIVILEGES ON *.* TO '사용자'@'%' WITH GRANT OPTION;
command line에서 설정시
mysql -u아이디 -p패스워드 디비명 -e "CREATE USER '사용자'@'%' IDENTIFIED BY '암호'"
mysql -u아이디 -p패스워드 디비명 -e "GRANT ALL PRIVILEGES ON *.* TO '사용자'@'%' WITH GRANT OPTION;"
참고로 command line에서 mysql 명령을 실행시킬때 syntax는 아래와 같습니다.
mysql -u아이디 -p패스워드 디비명 -e "쿼리문"
echo "쿼리문" | mysql -u아이디 -p패스워드 디비명
728x90반응형'프로그래밍 > Linux' 카테고리의 다른 글
자주 사용하는 bash shell script 기능 (0) 2017.09.17 shell script에서 mysql query 실행하기 (0) 2017.05.01 리눅스에서 오래된 로그 주기적으로 정리하기 (0) 2016.12.25 ubuntu 에서 유저 생성과 관리자 권한 주기 (0) 2016.07.02 리눅스 열린 포트 확인하기 (0) 2016.06.18