루트 비밀번호를 설정 한 후에 왜 MYSQL이 명령 행에서 비밀번호없이 로그인 할 수 있습니까? 루트 유닉스 프롬프트에서 "mysql"을 입력 할 수 있으며 암호를 요구하지 않고 여전히 루트 액세스를 허용합니다. "mysql -u root"가 왜 계정에 설정 한 비밀번호를 요구하지 않는지 이해할 수 없습니다.
또한 원격 컴퓨터에서 myroot에 'root'로 로그인 할 수 없습니다. 아래에서 올바르게 구성하지 않았습니까? "호스트 ...이 MySQL 서버에 연결할 수 없습니다. '%'에 대해 구성하지 않았습니까?
내 사용자 테이블은 다음과 같습니다.
mysql> select host,user,password from user;
+-----------+------+-------------------------------------------+
| host | user | password |
+-----------+------+-------------------------------------------+
| localhost | root | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| % | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
| localhost | | |
| % | | |
+-----------+------+-------------------------------------------+
6 rows in set (0.00 sec)