其他用户操作

用户连接方式

mysql --user=用户名 --password=密码 数据库名

mysql -u 用户名 -p 数据库名

mysql -u 用户名 -p密码 数据库名      注:-p和密码中间无空格,-u和用户名之间也可以无空格

设置用户资源限制

创建并设置

mysql> create user '用户名'@'主机名' identified by '密码'

-> with max_queries_per_hour 20  一个用户在一个小时内可以执行查询的次数 20次

-> max_updates_per_hour 10    一个用户在一个小时内可以执行修改的次数 10次

-> max_connections_per_hour 5   一个用户在一个小时内可以连接的次数 5次

-> max_user_connections 2;     一个用户可以在同一时间连接MYSQL实例的数量

修改已有用户

mysql> alter user '用户名'@'主机名' with max_queries_per_hour 100;

注:取消某项资源限制既是把原先的值修改成0

修改用户密码

5.7版本:

alter user '用户名'@'主机名’ identified by '新密码';

5.5版本:

 set password for '用户名'@'主机名’ = password('新密码');

注:如果不标明主机名的话,默认修改的是%

设置密码过期

设置系统参数default_password_lifetime作用于所有的用户账户

alter user '用户名'@'主机名' password expire interval 90 day;

alter user '用户名'@'主机名' password expire interval nerver;   //密码不过期

alter user '用户名'@'主机名' password expire;//手动强制密码过期

强制密码过期后,在进行任意操作前需要重新设置密码

user()的意思是当前登录用户

锁定用户账户

执行create user / alter user命令时,加上account lock或unlock进行加锁和解锁。

 

posted @ 2019-10-21 16:03  盗哥泡茶去了  阅读(149)  评论(0编辑  收藏  举报