GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost';
上面的代码授予了’localhost’主机上的’user’用户对所有数据库和表格的所有权限。
GRANT SELECT, INSERT, UPDATE ON database.* TO 'user'@'localhost';
这段代码授予’user’用户SELECT、INSERT、UPDATE对数据库’database’中所有表的权限。它仅授予这些权限,而不是所有权限。
REVOKE ALL PRIVILEGES ON database.* FROM 'user'@'localhost';
这段代码将所有对’database’中的表的权限从’user’用户中撤销。
SHOW GRANTS FOR 'user'@'localhost';
这段代码会显示所有’user’用户’localhost’主机上的权限。
MySQL的授权是一种非常强大的工具,允许用户精确控制数据库中的访问权限。通过授权,用户可以设定不同用户或主机上的不同权限,从而更好地保护自己的数据。