Jared Green Asked: 2014-11-27 05:22:11 +0800 CST2014-11-27 05:22:11 +0800 CST 2014-11-27 05:22:11 +0800 CST mysql授予选择所有数据库上的一个表 772 我有许多具有相同表结构的表。我想创建一个可以访问所有这些数据库中的一个表的用户。我们经常添加新数据库,因此首选通配符。这样的事情可能吗? GRANT SELECT ON *.commonTable TO 'user'@'localhost'; mysql 1 个回答 Voted Best Answer DavisTasar 2014-11-27T05:44:48+08:002014-11-27T05:44:48+08:00 http://dev.mysql.com/doc/refman/5.1/en/grant.html 从文档看来,您不能。你可以做 databaseName.*,但不能做 *.tableName。 但是,如果您要部署多个数据库,也许在您的部署过程中,您可以创建一行来创建该用户帐户。这还允许您为每个用户的每个数据库设置密码。
http://dev.mysql.com/doc/refman/5.1/en/grant.html
从文档看来,您不能。你可以做 databaseName.*,但不能做 *.tableName。
但是,如果您要部署多个数据库,也许在您的部署过程中,您可以创建一行来创建该用户帐户。这还允许您为每个用户的每个数据库设置密码。