Liunx 修改 mysql 密码

Liunx 登录 mysql:

mysql -uroot -p

>输入密码

 

 

查询:mysql版本:

Select version();  或者  select @@version;  

5.7之前和之后的版本命令会有差别

 

  1. 首先如果以root权限登录数据库的话,你可以看到mysql下有个user表,里面存储的是全部的用户信息,包括user,host,password,查询的命令:

select user,host,password from mysql.user;

 

  1. 如果要修改用户的信息,则可以通过sql语句直接修改,例如,要修改用户名为guest的密码为vUh2hL%lb:

81F5E21E35407D884A6CD4A731AEBFB6AF209E1B  这个密码:root

update mysql.user set password=password('123456') where user='guest';

Ps: 5.7以后的版本

update mysql.user set authentication_string = password('sxjyadmin'),password_expired = 'N', password_last_changed = now() where user = 'root';

3、刷新权限表(必须)

mysql> flush privileges;

4、修改成功之后要退出mysql数据库,重新登录一下

mysql> exit;

 

给远程用户添加权限,% 是需要全部

update mysql.user set host = '%' where user = 'root';

刷新权限表(必须)

mysql> flush privileges;

 

 

  • 创建新用户
  1. 创建zzf1 并设置密码 identified by '密码123456';

grant 权限 on 数据库.数据表 to '用户' @ '主机名';

grant all on gw_dev.* to 'zzf1'@'%' identified by '123456';

 

  • 修改配置文件,免密登录(适用忘记密码)

vim /etc/my.cnf

在my.cnf 最后一行添加

skip-grant-tables

 

重启mysql ,

输入mysqld --skip-grant-tables 回车

注:先杀死mysqld进程

然后mysql –u root –p登录 密码随便输入。

最后执行上面修改密码的流程;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值