ubuntu

Ubuntu MariaDB如何管理用户账户

小樊
40
2025-09-04 21:41:14
栏目: 云计算

在Ubuntu上管理MariaDB用户账户,主要通过命令行操作,以下是关键步骤:

登录MariaDB

使用root用户或具有sudo权限的用户登录:

sudo mysql -u root -p

创建用户

-- 创建本地用户
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
-- 允许远程登录(指定IP更安全)
CREATE USER 'username'@'IP地址' IDENTIFIED BY 'password';
-- 允许从任意主机登录(谨慎使用)
CREATE USER 'username'@'%' IDENTIFIED BY 'password';

分配权限

-- 授予对特定数据库的所有权限
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'host';
-- 授予特定权限(如SELECT、INSERT)
GRANT SELECT, INSERT ON database_name.* TO 'username'@'host';
-- 授予全局管理权限(谨慎使用)
GRANT CREATE USER, CREATE DATABASE ON *.* TO 'username'@'host';

刷新权限

FLUSH PRIVILEGES;

查看用户权限

-- 查看特定用户权限
SHOW GRANTS FOR 'username'@'host';
-- 查看所有用户信息
SELECT User, Host FROM mysql.user;

修改用户密码

-- 方法1:使用SET PASSWORD
SET PASSWORD FOR 'username'@'host' = PASSWORD('new_password');
-- 方法2:使用mysqladmin(需root权限)
mysqladmin -u username -p old_password password new_password;

删除用户

DROP USER 'username'@'host';

0
看了该问题的人还看了