mysql修改密码

1.mysql5.7以后和8.0版本的修改方法

摘要:经常会遇到mysql忘记密码,以及在公司中,交接没有完成导致无法进入数据库,下面提供了mysql的修改密码方法和使用图形化工具连接数据库的方法以及不需要密码直接进入数据库。

启动mysqld进程时,为其使用如下选项:
–skip-grant-tables
–skip-networking

[root@server ~]# vim /etc/my.cnf
[mysqld]
skip-grant-tables
skip-networking    # MySQL8.0不需要
[root@server ~]# systemctl restart mysqld
#方法1
mysql> update mysql.user set authentication_string='' where user='root' and host='localhost';
#方法2
mysql> flush privileges;
# 再执行下面任意一个命令
mysql> alter user root@'localhost' identified by '123456';
mysql> set password for root@'localhost'='123456';

摘要:使用图形化连接工具连接mysql数据库,在8.0以后的版本时不能直接连接的
在MySQL数据库中创建用户并授权后,可以使用相关图形化工具进行远程的管理

2.使用root登录
mysql -uroot -p
3.设置服务可被所有远程客户端访问
select Host,User from mysql.user;        -- 查询到他的host为localhost
update mysql.user set Host = '%' where user = 'root';  -- 将其修改为所有或者具体的ip地址
flush privileges;

image.pngimage.png

4.关闭防火墙
systemctl disable firewalld   ---永久关闭防火墙
systemctl stop firewalld      ---暂时关闭防火墙

systemctl status firewalld  -- 查看防火墙状态
systemctl restart firewalld.service  -- 重启防火墙
5.重启mysql服务
systemctl restart mysqld     ---重启mysql服务
6.使用Navicat 连接

使用虚拟机的ip地址作为主机,输入数据库的用户名和密码,进行测试连接
image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值