mysql修改mysql数据库密码

Posted HeiDi_BoKe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql修改mysql数据库密码相关的知识,希望对你有一定的参考价值。

修改mysql数据库密码

操作系统:Linux centos7

数据库:mysql5.7

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

1.在Linux命令行,使用mysqladmin命令设置

mysqladmin –u root –p password “新密码”   回车后要求输入旧密码

2.进入mysql环境,使用update更新密码

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

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

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

二、忘记了mysql数据库的ROOT用户的密码,修改密码

1.关闭当前运行的mysqld服务程序

service  mysqld  stop(要先将mysqld添加为系统服务)

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

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

直接在配置文件中添加一行,然后重启服务,在执行第3步

[root@VM_0_10_centos ~]# cat /etc/my.cnf
[mysqld]
#添加跳过密码验证
#skip-grant-tables
[root@VM_0_10_centos ~]# service mysqld restart

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

#mysql  -u   root
Mysql> Update  mysql.user  set  password=password(‘新密码’)  where  user=’root’;
Mysql> flush   privileges;

 

以上是关于mysql修改mysql数据库密码的主要内容,如果未能解决你的问题,请参考以下文章

xampp中修改mysql默认空密码

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段

php+mysql实现简单登录注册修改密码网页

阿里云安装mysql,初始化密码修改

mysql密码修改问题

怎么修改mysql 用户的密码