여긴 또 무엇인가

  • 홈
  • 태그

SQL 2

MariaDB에서 root 계정 삭제 후, mysql.user 테이블을 select 할 수 없는 문제

다른 사용자에게 root 만큼의 권한을 주고 root 사용자를 지웠다. 이 때 분명히 권한있는 사용자로 select * from mysql.user 를 했는데도 The user specified as a definer ('root'@'localhost') does not exist 라는 에러가 나면서 조회가 안된다. mysql database에 있는 다른 테이블은 다 조회가 되는데.. 그래서 찾아봤더니... MariaDB 10.4 부터는 mysql.user 가 테이블이 아니고 view 인데, mysql.user 뷰를 생성한 'root'@'localhost' 사용자가 사라져서 생기는 문제이다. VIEW의 DEFINER 정보를 바꿔주면 되는데, ALTER VIEW 구문에서 DEFINER만 바꾸는 방법이 없고..

SQL 2020.01.14

시간 조건을 이용하는 SQL WHERE 구문을 쓸 때 주의할 점

매 1분마다 DB에서 자료를 읽어서 처리를 해야 하는 일이 있다고 하자.이 때, 쿼리는 대강 다음과 같다.SELECT * FROM SomeTable WHERE `Date` >= '1분전' AND `Date` '1분전' AND `Date` '2016-10-10 00:00:00' AND `Date` = '1분전' AND `Date`

SQL 2016.10.19
이전
1
다음
더보기
프로필사진

여긴 또 무엇인가

한 게으름뱅이 개발자의 내키는대로 쓰는 이야기들

  • 분류 전체보기
    • Java
    • PHP
    • Javascript
    • Python
    • SQL
    • Linux
    • Sublime Text
    • 개발자 일상
    • 정리

Tag

PKCS#5, c#, derivation function, docker, 프로그래밍, 윈도, 설치, PBKDF1, RFC 2898, java, 윈도우, Eclipse, 웹, Mac, System.Security.Cryptography.PasswordDeriveBytes, 파이썬, 자바, Web, 이클립스, 개발,

Copyright © Kakao Corp. All rights reserved.

티스토리툴바