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

sudo su가 작동한 후 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)

[Sudoer에는 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 대신 루트 셸이 필요합니까?

관련 정보