要在 MySQL 8 中创建用户并授予所有库的所有权限,您可以按照以下步骤进行操作。请注意,为了执行这些操作,您需要具有足够权限的 MySQL 用户帐户。
-
登录到 MySQL 服务器:
使用具有足够权限的 MySQL 用户名和密码登录到 MySQL 服务器。您可以使用以下命令:
mysql -u your_username -p -
输入密码后,您将进入 MySQL 提示符。
-
创建新用户:
在 MySQL 提示符下,使用以下命令创建新用户(将
new_user替换为您想要的用户名,以及'password'替换为用户的密码):CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';如果希望用户可以从任何主机登录,可以使用
%代替localhost。 -
授予所有库的所有权限:
使用以下命令为新用户授予所有库的所有权限:
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost' WITH GRANT OPTION;这将授予用户对所有数据库(
*.*)的所有权限,并允许他们授予权限给其他用户(WITH GRANT OPTION)。 -
刷新权限:
在完成用户授权后,刷新 MySQL 的权限:
FLUSH PRIVILEGES;这样可以确保更改立即生效。
-
退出 MySQL 提示符:
输入以下命令退出 MySQL 提示符:
EXIT;或者按
Ctrl + D。
现在,您已经创建了一个新用户并授予了所有库的所有权限。请注意,在生产环境中,最小化用户的权限是一种良好的安全实践,因此您可能需要根据实际需求调整权限。