본문 바로가기
IT기술(코딩)

mysql (mairaDB 아니에요) 권한 설정 에러날때, grant 명령어 에러날때 !!

by 크리에이트매이커 2023. 3. 1.
반응형

안녕하세요 여러분~~

크리에이트 메이커 입니다 !!!

 

mysql을 처음 다운할때마다, 권한설정은 필수적인 과정이죠~

여기서 누군가는 잘 되지만 가끔 계속 에러 날때가 있을거에요!!!!!

 

heidesql이나 외부 DB툴에 연동하려면 권한 설정을 잘해줘야 원하는 기능들을 잘 사용할 수 있는데요!

여기서 주의해야할 사항을 알려드릴게요!!!

 

권한설정을 할때, 쿼리 에러가 계속 난다면,,,!!! 당연 구굴에서 검색했겠져?  쿼리가 틀린것입니다. 그 이유는요!!

 

대부분 

grant all privileges on *.* to root@'%' identified by '비번'; 

이런식으로 작성할 거에요~~ 이건 아마 mariadb거나 다른 버전의 mysql 일수도 있습니다.

참고로 MariadDB랑 Mysql이랑 조조조조금 다름니다 ㅎㅎ..

 

이럴때는 한번 이렇게 시도해 보세요.

먼저 root계정을 다시 생성 한 후(이전에 했다면 안해도 됩니다 ㅎㅎ.. )

 CREATE USER 'root'@'%' IDENTIFIED BY '비번';

그 뒤에

grant all privileges on *.* to root@'%' with grant option;

인 쿼리를 입력해 주세요.

 

만약 저게 된다면, 본인이 사용하고 있는데 mysql 버전은

grant all privileges on *.* to root@'%' identified by '비번'; << 이 쿼리가 없고

grant all privileges on *.* to root@'%' with grant option; << 이쿼리가 위 같은 우리가 전에 알고 있던 쿼리의 동작을 하는 쿼리 인겁니다 ㅎㅎ..

 

그냥 같은 동작인데 명령어가 다른 버전인거에요!!!

 

그럼 해결되셧음 좋겠고

즐거운 개발 되세여~~~~~

반응형