[英]check current user has access to database
我以root用戶身份登錄mysql並運行
GRANT SELECT (`creator`, `name`, `disguise`), SHOW VIEW ON `kit` TO 'ssc'@'localhost';
現在,從我的代碼中,我以'ssc'@'localhost'
登錄。
Connection db = DriverManager.getConnection(..., 'ssc', ...);
用戶'ssc'@'localhost'
檢查它是否具有上述授予?
我在想也許我可以在try
/ catch (SQLException)
塊中執行一些查詢,但是也許有一種更優雅的方法。
同樣,如果我采用這種方法,我也不知道哪種查詢最合適(最快,最不密集)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.