![Mac OS X 10.6.8에서 sudo ./bin/mysqld_safe &가 비밀번호를 묻지 않는 이유는 무엇입니까?](https://linux55.com/image/36186/Mac%20OS%20X%2010.6.8%EC%97%90%EC%84%9C%20sudo%20.%2Fbin%2Fmysqld_safe%20%26amp%3B%EA%B0%80%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EB%A5%BC%20%EB%AC%BB%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
터미널에서 다음 권한을 얻습니다.
$ cd /usr/local/mysql
$ ls -l
drwxr-xr-x 41 root wheel 1394 29 Apr 00:55 bin
drwxr-xr-x 4 root wheel 136 29 Apr 00:55 docs
drwxr-xr-x 3 root wheel 102 29 Apr 00:55 include
drwxr-xr-x 3 root wheel 102 29 Apr 00:55 lib
drwxr-xr-x 4 root wheel 136 29 Apr 00:55 libexec
drwxr-xr-x 15 root wheel 510 29 Apr 00:55 mysql-test
drwxr-xr-x 5 root wheel 170 29 Apr 00:55 share
drwxr-xr-x 29 root wheel 986 29 Apr 00:55 sql-bench
drwxrwxr-x 3 _mysql wheel 102 5 Mag 10:56 tmp
drwxrwxr-x 16 _mysql wheel 544 5 Mag 10:56 var
(mysqld_safe 자체에는 755가 있습니다). tmp는 mysql.sock이 있는 위치이고 var에는 데이터베이스가 포함되어 있습니다. MySQL은 질문에 지정된 대로 sudo를 사용하여 정상적으로 시작되지만 시작한 후에도 루트 비밀번호를 묻지 않습니다. sudo 없이 mysqld_safe를 실행하면 분명히 불만 사항(./var에서 파일 권한이 거부됨)과 함께 실패할 것입니다. sudoers 파일에는 권한과 관련된 다음 줄만 포함됩니다.
root ALL=(ALL) ALL
답변1
규칙에서 비밀번호를 지정하지 않았 NOPASSWD
으므로 비밀번호( PASSWD
)가 필요합니다. sudo
마지막으로 루트 비밀번호를 입력한 시간을 기억 하는지 확인하셨나요 ? 기본적으로(설정하지 않은 경우 Default timestamp_timeout=0
) 이 작업을 수행합니다.