RHEL 5服务篇—修改MySQl数据库root密码的几种方式-阿里云开发者社区

开发者社区> 数据库> 正文
登录阅读全文

RHEL 5服务篇—修改MySQl数据库root密码的几种方式

简介:

一、在已知MYSQL数据库的ROOT用户密码的情况下,修改密码的方法:

1、SHELL环境下,使用mysqladmin命令设置:mysqladmin –u root –p password “新密码回车后要求输入旧密码

2、mysql>环境中,使用update命令,直接更新mysqluser表的数据:

Update mysql.user set password=password(‘新密码’) where user=’root’;

flush  privileges;

注意:mysql语句要以分号结束


3、mysql>环境中,使用grant命令,修改root用户的授权权限。

grant all on*.*to root@’localhost’ identified by‘新密码

二、如查忘记了mysql数据库的ROOT用户的密码,又如何做呢?方法如下:

1、关闭当前运行的mysqld服务程序:service  mysqld  stop(要先将mysqld添加为系统服务)

2、使用mysqld_safe脚本以安全模式(不加载授权表)启动mysqld 服务

/usr/local/mysql/bin/mysqld_saft  --skip-grant-table&

直接回车即可。


3、使用空密码的root用户登录数据库,重新设置ROOT用户的密码

mysql-u root

Mysql> Update mysql.user set password=password(‘新密码’) where user=’root’;

Mysql> flush privileges;



本文转自yun5277 51CTO博客,原文链接:http://blog.51cto.com/dengqi/1218153,如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: