MySQL命令
MySQL用户与权限管理
- create user 用户名@'IP' identified by 密码;:创建一个新用户。 - drop user 用户名@'IP';:删除某个用户。 - set password = password(新密码);:为当前用户设置新密码。 - set password for 用户名 = password(新密码);:为指定用户设置新密码(需要权限)。 - alter user 用户名@'IP' identified by 新密码;:使用root账号修改密码。 - mysqladmin -u用户名 -p旧密码 password 新密码;:使用mysqladmin工具更改用户密码。 - rename user 原用户名 to 新用户名;:对某个用户重命名。 - show grants;:查看当前用户拥有的权限。 - show grants for 用户名;:查看指定用户拥有的权限。 - grant 权限1,权限2... on 库名.表名 to 用户名;:为指定用户授予权限。 - 权限可选项: - insert:插入表数据的权限。 - delete:删除表数据的权限。 - update:修改表数据的权限。 - select:查询表数据的权限。 - alter:修改表结构的alter权限。 - alter routine:修改子程序(存储过程、函数、触发器)的alter权限。 - create:创建表的create权限。 - create routine:创建存储过程、存储函数、触发器的权限。 - create temporary tables:创建临时表的权限。 - create user:创建/删除/重命名/授权用户的权限。 - create view:创建视图的权限。 - drop:删除表的权限。 - execute:执行存储过程的权限。 - file:导出、导入表数据的权限。 - index:创建和删除索引的权限。 - lock tables:获取表锁的权限。 - process:查询工作线程的权限。 - references:这个在MySQL中没有。 - reload:请空表的权限。 - replication clinet:获取主节点、从节点地址的权限。 - replication slave:复制主节点数据的权限。 - show databases:查看所有数据库的权限。 - show view:查看所有视图的权限。 - shutdown:关闭数据库服务的权限。 - super:修改主节点信息的权限。 - all privileges:所有权限。 - usage:不授予这些权限。其他权限全部授予。 - grant option:授予这些权限,其他权限全部不授予。 - 权限范围可选项: - *.*:全局权限,表示该用户可对所有库、所有表进行增删改查操作。 - 库名.*:单库权限,表示该用户可对指定库下的所有表进行增删改查操作。 - 库名.表名:单表权限,表示该用户可对指定表进行增删改查操作。 - revoke 权限1,权限2... on 库名.表名 from 用户名;:撤销指定用户的指定权限。 - revoke all privileges from 用户名 with grant option;:撤销一个用户的所有权限。 - flush privileges;:刷新权限。 - select user,password,host from mysql.user;:查询当前库中的所有用户信息。 - MySQL8.0版本后推出的密码管理机制: - set persist default_password_lifetime=90;:设置所有用户的密码在90天后失效。 - create user 用户@IP password expire interval 90 day;:创建用户时设置失效时间。 - alter user 用户名@IP password expire interval 90 day;:设置指定用户密码失效。 - alter user 用户名@IP password expire never;:设置指定用户的密码永不失效。 - alter user 用户名@IP password expire default;:使用默认的密码失效策略。 - 上述给出了一系列的用户管理和权限管理的命令,最后稍微提一下创建用户时的注意事项: ```sql -- 创建一个名为 zhuzi 的用户 create user 'zhuzi'@'196.xxx.xxx.xxx' identified by "123456"; ``` 在创建用户时需要在用户名称后面跟一个IP地址,这个IP的作用是用来限制登录用户的机器,如果指定为具体IP,则表示只能由该IP的机器登录该用户,如果写%表示任意设备都能使用该用户名登录连接。
顶部
收展
底部
[TOC]
目录
MySQL基础操作命令
MySQL 库相关命令
MySQL 表相关命令
MySQL 表分析检查与修复
MySQL 增删改查语句
MySQL 数据库函数
MySQL 索引相关命令
MySQL 事务与锁相关的命令
MySQL 存储过程、存储函数与触发器
MySQL用户与权限管理
MySQL视图与临时表
MySQL导出导入与备份还原
MySQL表分区相关命令
MySQL系统变量
相关推荐
MySQL教程
MySQL索引
MySQL事务
MySQL锁机制
MySQL版本特性