Я столкнулся с такой же ошибкой после обновления сервера MySQL с 5.1.73 до 5.5.45. Есть еще один способ исправить эту ошибку.
В моем случае я смог подключиться к MySQL, используя пароль root, но MySQL активно отказывался от GRANT PRIVILEGES любому пользователю,
mysql -u root -p
, затем введите свой пароль root MySQL; use mysql;
mysql.user
есть только одна запись для root, позволяющая подключаться только с localhost
(это было в моем случае), но по умолчанию для root должны быть две записи , один для localhost
и другой для 127.0.0.1
; Host='127.0.0.1'
, если ее нет; SET @s = CONCAT('INSERT INTO mysql.user SELECT ',
REPLACE((SELECT GROUP_CONCAT(COLUMN_NAME)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'user' AND TABLE_SCHEMA = 'mysql')
,"Host","'127.0.0.1'"),
' FROM mysql.user WHERE User="root"');
PREPARE stmt FROM @s;
EXECUTE stmt;
mysql_upgrade -u -p
, чтобы убедиться, что все в порядке. Вместо
<tr *ngIf="locationType == Other">
Это должно быть
<tr *ngIf="newmp.locationType == 'Other'">