CentOS下修改Mysql密码

本文详细介绍了在CentOS下如何下载、安装MySQL5.7,以及在安装过程中如何跳过密码验证直接进入MySQL,并提供了解决初次安装时设置root密码和修改其他用户密码的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为我是第一次在CentOS下安装Mysql,所以遇到很多问题。

下载Mysql5.7版本:

[root@localhost ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

安装:

[root@localhost ~]# rpm -ivh mysql57-community-release-el7-9.noarch.rpm

安装mysql-server服务:

[root@localhost ~]# yum install mysql-server

启动mysql:

[root@localhost ~]# systemctl start mysqld

可以不用去获取临时密码,直接跳过Mysql的密码验证,步骤如下:

1、修改my.cnf文件

[root@localhost ~]# vim /etc/my.cnf

2、在my.cnf文件里添加跳过验证指令

skip-grant-tables

按Esc后 :wq

保存并退出

[root@localhost ~]# mysql -uroot -p

直接回车,就可以进入mysql了。

但这样有可能出错,配置文件可能没加载或者什么的

[root@localhost ~]# reboot

重启CentOS之后再来进行mysql -uroot -p操作,这样就可以成功进入mysql

成功之后,再修改MySQL的登录密码。

因为我们是第一次安装,所以选择第一次设置root密码

1、第一次设置root密码

[root@localhost ~]# mysqladmin -u root password <你要设置的新密码>

2、已经设置过密码了

[root@localhost ~]# mysqladmin -u root -p '旧密码' password 新密码

3、修改其它MySQL用户的密码

比如:修改一个普通用户的密码,用户是 linjianji:

[root@localhost ~]# mysqladmin -u linjianji -p 旧密码 password 新密码

另一种修改密码的方法是,MySQL 服务器把用户名和密码储存在 MySQL 数据库的 user 表中。你可以使用以下方法来直接更新用户 linjianji 的密码:

①登录mysql服务器:

[root@localhost ~]# mysql -u root -p

②选择 MySQL 数据库:

mysql> use mysql;

③修改 linjianji 密码:

mysql> update user set password=PASSWORD("新密码") where User='linjianji ';

④重置权限:

mysql> flush privileges;

mysql> quit

希望能对你有所帮助,这是我结合自己的操作和别人的博客整理出来的。我一开始也一直出问题,慢慢来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值