MySQL提供了一些默认的用户帐户,如root用户。由于root用户拥有完全控制权限,因此不应该将其用于常规数据库操作。
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
上述代码创建一个名为“newuser”的新用户,该用户只能从本地主机连接到MySQL服务器。密码为“password”。您可以根据需要更改用户名和密码。
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
上述代码授予用户“newuser”在所有数据库和表上拥有完全控制权限。您还可以通过更改*为特定的数据库和表名称来限制它们的访问权限。
REVOKE ALL PRIVILEGES ON * . * FROM 'newuser'@'localhost';
上述代码是撤销用户“newuser”在所有数据库和表上的权限。如果需要,您也可以通过更改*为特定的数据库和表来撤销它们的权限。
通过MySQL的用户管理和权限管理功能,您可以轻松管理多个用户对数据库的访问权限。确保在分配访问权限时了解其影响并采取必要的安全措施。