• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

CentOS系统重置MySQL数据库密码

mysql 搞代码 4年前 (2022-01-09) 13次浏览 已收录 0个评论

学习CentOS Linux的时候经常会忘记各种密码,本文主要说明在使用CentOS的过程中,忘记MySQL数据库密码的解决办法。 第一步:通过如下代码,停止MySQL服务器的运行 01 02 [root@CentOs5 ~]# service mysqld stop Stopping MySQL: [ OK ] 第二步:使用 “–ski

学习CentOS Linux的时候经常会忘记各种密码,本文主要说明在使用CentOS的过程中,忘记MySQL数据库密码的解决办法。
第一步:通过如下代码,停止MySQL服务器的运行

01

02

[root@CentOs5 ~]# service mysqld stop

Stopping MySQL: [ OK ]

第二步:使用 “–skip-grant-tables”参数重新启动mysql

01

02

03

[root@CentOs5 ~]# mysqld_safe --skip-grant-tables &

[1] 23810

[root@CentOs5 ~]# Starting mysqld daemon withdatabases from/var/lib/mysql

第三步:用帐号登录MySQL

01

02

03

04

05

[root@CentOs5 ~]# mysql -u root

Welcometothe MySQL monitor. Commands endwith ; or\g.

Your MySQL connectionid is1本文来源gao.dai.ma.com搞@代*码#网

Server version: 5.0.77 Source distribution

Type'help;'or '\h' for help. Type '\c'to clear the buffer.

第四步:改变用户数据库表

01

02

03

04

mysql> use mysql

Readingtableinformation forcompletion oftable and column names

You can turn offthis feature toget a quicker startup with-A

Databasechanged

第五步:修改密码,记得密码要用password()函数进行加密,一定不要忘记!不然,

01

02

03

mysql>updateuser set password=password('admin123')whereuser='root';

Query OK, 1 row affected (0.04 sec)

Rowsmatched: 1 Changed: 1 Warnings: 0

第六步:刷新权限表

01

02

03

04

mysql> flush previleges;

ERROR 1064 (42000): You have an error inyour SQL syntax; checkthe manual that corresponds toyour MySQL server version forthe rightsyntax touse near 'previleges'at line 1

mysql> flush privileges;

Query OK, 0 rowsaffected (0.00 sec)

第七步:退出mysql

01

02

mysql> quit

Bye

第八步:对mysql进行重启

01

02

03

04

05

06

[root@CentOs5 ~]# service mysqld restart;

STOPPING server frompid file /var/run/mysqld/mysqld.pid

100421 13:44:03 mysqld ended

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

[1]+ Done mysqld_safe --skip-grant-tables

第九步:用更改过的密码重新登录即可。

01

02

03

04

05

06

07

08

09

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

Enterpassword: admin123

Welcometothe MySQL monitor. Commands endwith ; or\g.

Your MySQL connectionid is2

Server version: 5.0.77 Source distribution

Type'help;'or '\h' for help. Type '\c'to clear the buffer.

mysql> quit

Bye

[root@CentOs5 ~]#



搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:CentOS系统重置MySQL数据库密码

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址