ubuntu

Ubuntu MariaDB权限设置怎么做

小樊
61
2025-06-27 15:22:27
栏目: 云计算

在Ubuntu上为MariaDB设置权限,通常涉及创建用户、分配数据库和表权限等步骤。以下是一些基本步骤:

  1. 登录MariaDB: 首先,使用root用户登录MariaDB:

    sudo mysql -u root -p
    

    输入密码后,你将进入MariaDB命令行界面。

  2. 创建新用户: 假设你要创建一个名为newuser的用户,并设置其密码为password

    CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
    

    如果你希望用户可以从任何主机连接,可以使用%代替localhost

    CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
    
  3. 分配权限: 接下来,为新用户分配权限。你可以根据需要分配不同的权限级别。

    • 授予所有数据库的所有权限
      GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
      
    • 授予特定数据库的所有权限
      GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'localhost';
      
    • 授予特定数据库的特定权限
      GRANT SELECT, INSERT, UPDATE, DELETE ON mydatabase.* TO 'newuser'@'localhost';
      
  4. 刷新权限: 分配权限后,需要刷新权限以使更改生效:

    FLUSH PRIVILEGES;
    
  5. 验证权限: 你可以通过以下命令验证用户的权限:

    SHOW GRANTS FOR 'newuser'@'localhost';
    

以下是一个完整的示例,展示了如何在Ubuntu上为MariaDB创建用户并分配权限:

# 登录到MariaDB
sudo mysql -u root -p

# 创建新用户
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

# 授予所有数据库的所有权限
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';

# 刷新权限
FLUSH PRIVILEGES;

# 退出MariaDB
exit;

注意事项

通过以上步骤,你可以在Ubuntu上成功设置MariaDB的权限。

0
看了该问题的人还看了