当前位置:首页 > 行业动态 > 正文

mysql权限管理命令

MySQL权限管理命令主要包括:创建用户、删除用户、修改密码、授权和撤销权限等。

MySQL权限管理命令主要包括以下几个部分:

mysql权限管理命令  第1张

1、用户管理

创建用户:CREATE USER ‘用户名’@’主机名’ IDENTIFIED BY ‘密码’;

删除用户:DROP USER ‘用户名’@’主机名’;

修改用户密码:SET PASSWORD FOR ‘用户名’@’主机名’ = PASSWORD(‘新密码’);

刷新权限:FLUSH PRIVILEGES;

2、权限管理

授予所有权限:GRANT ALL PRIVILEGES ON *.* TO ‘用户名’@’主机名’ WITH GRANT OPTION;

授予部分权限:GRANT 权限1, 权限2, … ON 数据库名.表名 TO ‘用户名’@’主机名’;

撤销权限:REVOKE 权限1, 权限2, … ON 数据库名.表名 FROM ‘用户名’@’主机名’;

撤销所有权限:REVOKE ALL PRIVILEGES ON *.* FROM ‘用户名’@’主机名’;

3、角色管理

创建角色:CREATE ROLE ‘角色名’;

删除角色:DROP ROLE ‘角色名’;

将用户添加到角色:GRANT ‘角色名’ TO ‘用户名’@’主机名’;

将用户从角色中移除:REMOVE ‘角色名’ FROM ‘用户名’@’主机名’;

设置默认角色:DEFAULT ROLE ‘角色名’ FOR ‘用户名’@’主机名’;

4、权限级别

ALL PRIVILEGES(所有权限)

PROCESS(查看进程)

RELOAD(重新加载权限)

SHUTDOWN(关闭服务器)

KILL(杀死线程)

ALTER(修改表结构)

INSERT(插入数据)

UPDATE(更新数据)

DELETE(删除数据)

CREATE(创建表和索引)

INDEX(创建和删除索引)

SHOW DATABASES(查看数据库)

ALL(所有权限,等同于ALL PRIVILEGES)

0