在Linux下管理MariaDB用户,您需要使用命令行工具mysql以及相关的SQL语句
在终端中输入以下命令,使用root用户登录MariaDB服务器:
mysql -u root -p
输入密码后,您将进入MariaDB命令行界面。
要创建一个新用户,请在MariaDB命令行中输入以下SQL语句:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
将newuser替换为您要创建的用户名,将password替换为您要设置的密码。如果希望用户可以从任何IP地址登录,可以将localhost替换为%。
为新用户分配权限。例如,如果您希望新用户具有对所有数据库的所有权限,请输入以下SQL语句:
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';
如果您希望用户仅对特定数据库具有特定权限,可以使用以下语句:
GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.* TO 'newuser'@'%';
将database_name替换为您要授权的数据库名称。
执行以下SQL语句以使更改生效:
FLUSH PRIVILEGES;
要更改现有用户的密码,请输入以下SQL语句:
ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';
将username替换为您要更改密码的用户,将new_password替换为新密码。
要删除现有用户,请输入以下SQL语句:
DROP USER 'username'@'localhost';
将username替换为您要删除的用户。
输入以下命令退出MariaDB命令行界面:
EXIT;
这些是在Linux下管理MariaDB用户的基本操作。您可以根据需要执行其他高级操作,例如创建角色、设置用户权限等。