ubuntu

Ubuntu Mariadb权限管理方法

小樊
46
2025-09-02 21:51:16
栏目: 云计算

Ubuntu下MariaDB权限管理主要通过命令行操作,核心步骤如下:

  1. 登录MariaDB

    sudo mysql -u root -p  
    

    输入密码进入命令行界面。

  2. 用户管理

    • 创建用户
      CREATE USER '用户名'@'主机' IDENTIFIED BY '密码';  
      -- 例:允许本地登录  
      CREATE USER 'test'@'localhost' IDENTIFIED BY '123456';  
      -- 例:允许远程登录(需配置bind-address)  
      CREATE USER 'test'@'%' IDENTIFIED BY '123456';  
      
    • 删除用户
      DROP USER '用户名'@'主机';  
      
  3. 权限管理

    • 授予权限
      -- 授予特定数据库权限(如SELECT/INSERT)  
      GRANT SELECT, INSERT ON 数据库名.* TO '用户名'@'主机';  
      -- 授予所有权限  
      GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'主机';  
      -- 授予全局权限(谨慎使用)  
      GRANT ALL PRIVILEGES ON *.* TO '用户名'@'主机';  
      
    • 撤销权限
      REVOKE 权限 ON 数据库名.* FROM '用户名'@'主机';  
      -- 例:撤销SELECT权限  
      REVOKE SELECT ON testdb.* FROM 'test'@'localhost';  
      
    • 刷新权限:每次修改权限后需执行
      FLUSH PRIVILEGES;  
      
  4. 查看权限

    -- 查看指定用户权限  
    SHOW GRANTS FOR '用户名'@'主机';  
    -- 查看所有用户  
    SELECT User, Host FROM mysql.user;  
    

安全建议

如需图形化管理,可安装phpMyAdminMySQL Workbench

0
看了该问题的人还看了