접두사와 와일드카드를 사용하여 데이터베이스에 액세스할 수 있습니까?
내가 할 수 있을까GRANT ALL PRIVILEGES ON a*.* TO 'my_user'@'%' WITH GRANT OPTION;
?
나는 단지 사용자가 "my_prefix_"로 시작하는 모든 데이터베이스에만 액세스할 수 있고, "myql"은 액세스할 수 없기를 원합니다.
네, 가능합니다.
이것은 내가 사용자를 만들 때 phpMyAdmin이 하는 일입니다.jaap
옵션을 사용합니다.Grant all privileges on wildcard name (username\_%)
:
GRANT ALL PRIVILEGES ON `jaap\_%` . * TO 'jaap'@'localhost';
그게 네 말이지, 그렇죠?
PS
보다시피,_
이스케이프되었습니다. (My)SQL에서 이스케이프되지 않은_
'한 글자'를 의미합니다. (예:.
정규식에서.)이 경우, 당신은 다음을 원합니다._
문자 그대로이므로 데이터베이스는 다음으로 시작해야 합니다.jaap_
언급URL : https://stackoverflow.com/questions/5988842/can-i-grant-access-to-databases-with-prefix-then-wild-card
'programing' 카테고리의 다른 글
c99와 c11의 차이 (0) | 2023.08.28 |
---|---|
Floatdoctor는 명령 프롬프트나 PowerShell 창에서 작동하지 않습니까? (0) | 2023.08.28 |
Ajax를 사용하여 base64 이미지 업로드 (0) | 2023.08.28 |
SQL Server: OLE DB 공급자 "Microsoft"의 데이터 원본 개체를 초기화할 수 없습니다.연결된 서버용 ACE.OLEDB.12.0"(null) (0) | 2023.08.28 |
Spring 주석 @AutoWired는 어떻게 작동합니까? (0) | 2023.08.28 |