mysql8怎么改密码 mysql8密码规则修改

mysql 8 修改密码

起因: 初始自动生成的密码太复杂了,并且粘贴过去登录一直报错,所以想直接修改密码

创新互联主要从事成都网站建设、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务锦江,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

过程:

还有些修改密码的指令是这样的,set password for ‘root’@‘localhost’=password(‘MyNewPass4!’); 也会报错

应该是

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER;

Mysql8初始密码查看&修改root用户密码(linux)

免密登录,置空密码(authentication_string或者password)

恢复配置文件(注释掉或者删掉 skip-grant-tables),重启mysql服务

重新免密登录,修改密码(authentication_string或者password)

验证结果,输入刚刚的密码登录

mysql8设置短语密码

进入mysql内修改密码

alter user ‘名字’@‘主机名’ identified by "设置的新密码";

2.不进入mysql内进行修改密码

mysqladmin -u用户名 -p 旧密码 password "设置新密码" ;

3.mysql内进行修改密码

set password for 用户名@localhost=password('新密码')

mysql8.0创建用户并设置权限

☆ mysql8.0版本以后无法直接赋予权限必须先创建用户后在进行授权,而且赋予权限时grant 不能带密码

1.创建用户

create user '用户名'@'主机名' identified by "密码";

2.通过系统数据库mysql中的user表查看已经存在的用户

use mysql;

select * from user\G;

3.Grant 实现对用户的授权

grant 权限类型 on 需授权的数据库 . 需授权的表 to ‘用户名’@ ‘主机名’

[with grant option ]

☆ [with grant option ] : 赋予grant权限;如果授予所有的权限,则权限类型可使用 all ;为所有的数据库和表授权 ,权限范围可为 *.*

4.查看权限

show grants for '用户名'@‘主机名’ ;

mysql8.0删除用户并移除权限

1.删除用户

drop user ‘用户名’@‘主机名’ ;

2.移除所有权限

revoke all on *.* from ‘用户名’@‘主机名’ ;


文章标题:mysql8怎么改密码 mysql8密码规则修改
本文地址:http://myzitong.com/article/hgspsp.html