mysql添加新用户_mysql创建新用户,并且授权

查看mysql的密码策略:

show variables like 'validate_pas%';

+--------------------------------------+-------+

| Variable_name | Value |

+--------------------------------------+-------+

| validate_password_check_user_name | OFF |

| validate_password_dictionary_file | |

| validate_password_length | 8 | 密码长度

| validate_password_mixed_case_count | 1 |

| validate_password_number_count | 1 |

| validate_password_policy | MEDIUM   |  密码的安全等级有三种:LOW 、MEDIUM、STRONG

| validate_password_special_char_count | 1 |

+--------------------------------------+-------+

LOW : 只检查密码的长度

MEDIUM:检查长度、数字、大小写、特殊字符

STRONG:检查长度、数字、大小写、特殊字符字典文件

如果创建用户出现如下错误:

Your password does not satisfy the current policy requirements

说明是密码的安全等级的问题,如果不是严格开发环境可以把等级改程LOW

修改方式:

set global validate_password_policy=LOW;

创建用户:

create user 'username‘@’localhost' identified by 'password'

localhost:代表只允许该用户只能本地登录,可以改成:%

%:代表可以任意方式登录

给用户授权:

grant all on 数据库名.表名 on '用户名'@'localhost'

具体把哪个数据库的表授予所有权限给特定用户以哪种登录方式

grant all on 数据库名.*on '用户名'@'localhost'

具体把哪个数据库的所有表授予所有权限给特定用户以哪种登录方式

grant all on *.*on '用户名'@'localhost'

把所有数据库的所有表授予所有权限给特定用户以哪种登录方式

撤销权限:

revoke all on 数据库名.表名 from '用户名'@'localhost'

具体把哪个数据库的表授予所有权限从用户中是撤销

删除用户:

drop user '用户名'@’localhost'

修改密码:

use mysql;

update user set authentication_string=password('密码') where user = '用户名' and Host='localhost';

update user set plugin='mysql_native_password';

flush privileges;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值