centos

CentOS MySQL权限设置怎么操作

小樊
45
2025-10-21 18:10:27
栏目: 云计算

CentOS系统下MySQL权限设置操作指南

1. 登录MySQL服务器

使用root用户登录MySQL命令行(需输入root密码):

mysql -u root -p

2. 创建新用户

通过CREATE USER语句创建用户,格式为'用户名'@'主机'localhost仅本地连接,%允许远程连接):

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'your_password';
-- 允许远程连接的示例
CREATE USER 'newuser'@'%' IDENTIFIED BY 'your_password';

3. 授予权限

使用GRANT语句为用户分配权限,常见场景如下:

4. 刷新权限

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

FLUSH PRIVILEGES;

5. 查看用户权限

使用SHOW GRANTS语句查看用户的权限详情:

SHOW GRANTS FOR 'newuser'@'localhost';
-- 查看当前登录用户的权限
SHOW GRANTS;

6. 撤销权限

使用REVOKE语句撤销用户的特定权限(格式与GRANT相反):

REVOKE SELECT ON mydatabase.* FROM 'newuser'@'localhost';
-- 撤销所有权限
REVOKE ALL PRIVILEGES ON mydatabase.* FROM 'newuser'@'localhost';

7. 删除用户

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

DROP USER 'newuser'@'localhost';

8. 可选:配置远程访问与安全

注意事项

0
看了该问题的人还看了