0
System.data.odbc를 사용하여 MySQL 데이터베이스와 통신하고 있습니다. 기록 될 때, 나는 권리를 알기 위해서 사용자가 관리자인지 아닌지를 알아야 할 것입니다. 현재 로그인 한 사용자의 권한을 검색하는 방법이 있습니까? 감사합니다.C#을 사용하여 MySQL에 연결 - DB 사용자 권한을 얻으시겠습니까?
System.data.odbc를 사용하여 MySQL 데이터베이스와 통신하고 있습니다. 기록 될 때, 나는 권리를 알기 위해서 사용자가 관리자인지 아닌지를 알아야 할 것입니다. 현재 로그인 한 사용자의 권한을 검색하는 방법이 있습니까? 감사합니다.C#을 사용하여 MySQL에 연결 - DB 사용자 권한을 얻으시겠습니까?
SHOW command 현재 사용자의 보조금을 검색 할 수있다 : 당신이 SELECT 특권이없는 경우, SHOW 보조금 오류가 :) 발생합니다
SHOW GRANTS
을
또한 당신이 선택할 수있는 INFORMATION_SCHEMA table있다 from :
select * from information_schema.user_privileges
감사합니다. select from * from information_schema.user_privileges WHERE name = 'username'? 아니면 신분증? 나는이 표의 구조를 모른다 : – Petr
사용자 명을 포함하는 필드는 [피부 여자]이다. 내 서버에는 'andomar'@ '%'와 같은 값이 들어 있습니다. – Andomar
한 가지 더 해주세요 :) 나는 그랜트를 보여 주려고했지만 그 결과는 다음과 같습니다 : "GRANT ALL PRIVILEGES ON *. * TO 'root'@ ' 로컬 호스트 '로 식별 됨'* A02AA727CF2E8C5E6F07A382910C4028D65A053A '부여 된 옵션 " 관리자인지 여부는 어떻게 비교합니까? 나는 예상 숫자 : ( – Petr