所以我刚刚创建了一个MySQL服务器。我还创建了一些只有特定数据库访问权限的用户,但是否需要将对默认数据库的访问限制在我创建的用户身上?
如果是这样的话,是怎么做的?我应该创建一个角色来限制这种访问吗?
我一直在使用这个网站作为参考:
https://www.oreilly.com/library/view/mysql-reference-manual/0596002653/ch04s02.html
发布于 2019-12-22 03:26:31
通常,您应该从在任何mysql生产数据库服务器上运行mysql_安全_安装开始,以确保最低限度的安全措施到位。
发布于 2019-12-22 21:32:43
应用程序将有一个或多个DATABASES。
如果应用程序在用户和数据库之间提供了一个接口(API),那么提供少量的伪用户,并且只授予应用程序的相关表显式权限。就像这样:
GRANT ALL PRIVILEGES ON myapp.* TO app@...如果你允许用户直接登录到MySQL,你就会要求做很多噩梦。尽管如此,像上面这样的有限的赠款还是给了你一些保护。
https://dba.stackexchange.com/questions/256106
复制相似问题