mysql权限管理命令
- 行业动态
- 2024-05-20
- 4101
MySQL权限管理命令主要包括:创建用户、删除用户、修改密码、授权和撤销权限等。
MySQL权限管理命令主要包括以下几个部分:
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)
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/197530.html