나는 그것으로 숙제 sudo su
를 시작 mysql
하고 사용 하고 있습니다.
내가 mysql
(또는 다른 명령으로) 끝내면 여전히에 sudo
있습니다.
“로그 아웃” #
하려면 프롬프트가에서 로 변경 됩니다 $
.
답변
당신은 사용할 필요가 없습니다 sudo
및 su
together– su
(인수없이 루트로 전환) 사용자 계정을 전환합니다. sudo
현재 명령의 루트 권한을 상승시킵니다.
가능하면 sudo
대신 사용 하는 su
것이 좋지만을 호출 한 후 일반 계정으로 돌아가려면 다음 명령을 su
사용하십시오.exit
답변
사용하다
su username
사용자 수준 (또는 다른 사용자)으로 돌아 가기
또는 Ctrl-D를 눌러 루트에서 나가십시오.
답변
logout
사용하는 경우sudo su -
exit
사용하는 경우sudo -s
답변
MySQL 명령 행 클라이언트 를 사용 sudo
하거나 su
실행할 이유가 없습니다 . 현재 유닉스 사용자를 MySQL 사용자로 사용하는 것이 기본값이지만 대신 연결하려는 사용자를 인수로 전달해야합니다.
$ mysql -u root # connect as MySQL's root user (without password)
$ mysql -u root -p # -p means prompt for a password
다행히도 MySQL 루트 계정에는 암호가 있으므로 두 번째 양식을 사용해야합니다.
그 외에도 sudo에서 MySQL을 실행 해야하는 경우 (예 : 파일 권한) 다음과 같이하십시오.
$ sudo -u unix-user mysql -u mysql-user -p
인수를 생략 할 수 있습니다 (sudo는 기본적으로 root 사용자, MySQL은 기본적으로 sudo와 동일한 사용자를 사용합니다).