可以使用如下命令設置MySQL用戶的權限,使其可以查看所有數據庫:
GRANT SHOW DATABASES ON *.* TO 'username'@'hostname';
其中,username是要設置權限的用戶名,hostname是該用戶的主機名。如果想讓用戶在所有主機上都能查看所有數據庫,可以將hostname設置為'%'。
如果你想讓用戶只能查看特定的數據庫,可以使用以下命令:
GRANT SHOW DATABASES ON dbname.* TO 'username'@'hostname';
這將允許用戶在指定的數據庫(dbname)下查看所有數據庫。