Після встановлення пароля root, чому MYSQL все ще дозволяє мені входити без пароля з командного рядка? Я можу набрати "mysql" у кореневій підказці unix, і він запитує пароль, але все ще дозволяє мені отримати доступ до root. Я не розумію, чому "mysql -u root" НЕ ЗАРАЗ просить у мене пароль, який я встановив у акаунті.
Крім того, я не можу увійти до mysql з віддаленої машини як "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)