📜  mysql 添加具有所有权限的用户 - SQL (1)

📅  最后修改于: 2023-12-03 15:17:48.250000             🧑  作者: Mango

MySQL 添加具有所有权限的用户

在 MySQL 中,我们可以添加用户并为他们分配特定的权限。我们可以使用 GRANT 命令来为用户分配权限。当我们要为一个用户分配所有权限时,我们可以使用 ALL PRIVILEGES 选项来授权。

以下是添加具有所有权限的用户的步骤:

  1. 以 root 用户身份登陆 MySQL:

    mysql -u root -p
    

    这将要求您输入 root 用户的密码。

  2. 创建新用户:

    CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'new_password';
    

    new_usernew_password 替换为您想要的用户名和密码。

  3. 授予用户所有权限:

    GRANT ALL PRIVILEGES ON * . * TO 'new_user'@'localhost';
    

    这将授权 new_user 用户在所有数据库和表上执行任何操作。

  4. 刷新权限:

    FLUSH PRIVILEGES;
    

    这将刷新 MySQL 的权限表。

现在,您已经为用户分配了所有权限。用户可以使用以下命令登录到 MySQL:

mysql -u new_user -p

请注意,授权所有权限可能不是最佳实践。您应该为每个用户授予特定的权限,以限制他们对数据库的访问。