在 Debian 系统上设置 MariaDB 的权限涉及多个步骤,包括安装 MariaDB、配置安全设置、创建用户和分配权限等。以下是详细的指南:
更新软件包列表:
sudo apt update
安装 MariaDB:
sudo apt install mariadb-server
启动 MariaDB 服务:
sudo systemctl start mariadb
启用 MariaDB 服务开机自启:
sudo systemctl enable mariadb
运行安全配置脚本:
sudo mysql_secure_installation
登录 MariaDB:
mysql -u root -p
创建新用户并分配权限:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
限制用户权限(例如,仅允许特定 IP 地址访问):
GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'192.168.1.100';
FLUSH PRIVILEGES;
撤销用户权限(例如,撤销所有权限):
REVOKE ALL PRIVILEGES ON *.* FROM 'newuser'@'localhost';
FLUSH PRIVILEGES;
删除用户:
DROP USER 'newuser'@'localhost';
创建数据库:
CREATE DATABASE mydatabase;
授权访问数据库:
GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
查看用户权限:
SHOW GRANTS FOR 'newuser'@'localhost';
修改用户密码:
ALTER USER 'newuser'@'localhost' IDENTIFIED BY 'new_password';
删除用户:
DROP USER 'newuser'@'localhost';
刷新权限:
FLUSH PRIVILEGES;
以上步骤涵盖了在 Debian 系统上安装和配置 MariaDB 权限的基本流程。请根据实际需求和环境调整操作。