DB
Mariadb-15.1 user의 host 변경 - ALTER TABLE error
오늘도 깨달았다
2022. 6. 26. 20:27
반응형
mariadb에서 권한 같은걸 변경하고 싶을 때
UPDATE mysql.user SET Host='%' WHERE Host='localhost' AND User='username';
FLUSH PRIVILEGES;
이런식으로 하라는걸 많이 볼 수 있을 것이다.
하지만 이렇게 변경하려고 하면
에러코드로
ERROR 1356 (HY000): View 'mysql.user' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
MariaDB [mysql]> UPDATE mysql.user SET Host='172.31.%.%' WHERE Host='172.31.0.%' AND User='replUser';
를 볼 수 있을 것이다.
UPDATE mysql.global_priv SET Host='%' WHERE Host='localhost' AND User='username';
FLUSH PRIVILEGES;
user를 global_priv 로 바꿔주면 해결된다. 몰라서 해메서 적어놓음
반응형