如何在MySQL中为指定的数据库设置密码


how to set a password for a specified database in MySQL

如何为MySQL中存在的指定数据库设置密码?

我想防止用户看不到我的表的结构。

您只能为用户授予特定数据库的权限。例如,以下代码授予"your_database"上的"the_user"执行SELECT的权限。

GRANT Select ON your_database.* TO the_user@%; 

如果您的用户对您的所有数据库都有权限,那么在授予之前撤销所有权限可能会很方便。在这种情况下,使用以下语法

REVOKE ALL PRIVILEGES, GRANT OPTION FROM the_user@%;

希望这将有助于