반응형
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 로 바꿔주면 해결된다. 몰라서 해메서 적어놓음
반응형
'DB' 카테고리의 다른 글
Scylladb 설치 - Ubuntu 20.04 (0) | 2023.01.01 |
---|---|
채팅 영구저장 - RDB vs NoSQL (0) | 2022.12.29 |
Ubuntu 20.04 - Redis 설치 (0) | 2022.08.23 |
MariaDB - Ubuntu 20.04(LTS) DB Replication -ec2 mmm(multi master manager) 서버 설정 (1) | 2022.06.28 |
nodejs - socket.io & mysql 끔찍한 에러 Error: read ECONNRESET at TCP.onStreamRead (node:internal/stream_base_commons:217:20) (0) | 2022.06.21 |
댓글