ubuntu

Ubuntu MySQL权限设置怎么弄

小樊
39
2025-10-05 18:18:59
栏目: 云计算

Ubuntu下MySQL权限设置详细步骤

1. 登录MySQL服务器

在Ubuntu终端中,使用root用户登录MySQL(需输入root用户的密码):

sudo mysql -u root -p

2. 创建新用户

使用CREATE USER语句创建用户,格式为'用户名'@'主机'主机决定用户可从哪些主机连接):

3. 授予权限

使用GRANT语句为用户分配权限,常见权限类型包括:

4. 刷新权限

执行FLUSH PRIVILEGES使权限变更立即生效:

FLUSH PRIVILEGES;

5. 查看用户权限

使用SHOW GRANTS语句验证用户权限:

SHOW GRANTS FOR 'username'@'localhost';

示例输出:

+---------------------------------------------------+
| Grants for username@localhost                     |
+---------------------------------------------------+
| GRANT USAGE ON *.* TO 'username'@'localhost'      |
| GRANT SELECT, INSERT ON `database_name`.* TO 'username'@'localhost' |
+---------------------------------------------------+

6. 修改用户密码

使用ALTER USER语句修改用户密码(需root权限):

ALTER USER 'username'@'localhost' IDENTIFIED BY 'NewStrongPassword456!';

7. 撤销权限

使用REVOKE语句撤销用户的特定权限(如撤销INSERT权限):

REVOKE INSERT ON database_name.* FROM 'username'@'localhost';
FLUSH PRIVILEGES;

8. 删除用户

使用DROP USER语句彻底删除用户(会同时移除其所有权限):

DROP USER 'username'@'localhost';

注意事项

0
看了该问题的人还看了