sudo su 이후 mysql이 작동합니다. mysql 또는 sudo mysql이 실패함

sudo su 이후 mysql이 작동합니다. mysql 또는 sudo mysql이 실패함

mysql 설치를 방문 중이었습니다(자세한 내용은 모르겠습니다).

[user@host ~]$ mysql -u kco -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'kco'@'localhost' (using password: YES)

확인해 보니 제가 받은 비밀번호가 맞는 것 같습니다. 제가 받은 샘플에서 루트로 실행되고 있다는 것을 알았습니다.

[user@host ~]$ sudo mysql -u kco -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'kco'@'localhost' (using password: YES)

[Sudoers에는 NOPASSWD가 포함된 휠이 있습니다.] 네, 그게 아닙니다. 아니면 그럴까요?

[user@host ~]$ sudo su
[root@host user]# mysql -u kco -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 196356
Server version: 5.1.73 Source distribution

이상한. 소켓 권한 문제일 수도 있다고 생각했지만

[root@host user]# ls -l /var/lib/mysql/mysql.sock
srwxrwxrwx. 1 mysql mysql 0 Mar 19 18:39 /var/lib/mysql/mysql.sock

흠. 빠른 반대 투표를 받았으므로 질문에 대해 좀 더 명확하게 설명하겠습니다. 원하는 결과는 일반 사용자가 mysql -u kco -p 를 수행할 수 있게 되는 것입니다. UI에 액세스하려면 루트 셸(sudo가 아님)이 필요한 이유는 무엇입니까?

관련 정보