linux 修改MySQL密码2018-07-03

以下命令适合修改任何mysql用户,仅以root为例。



一、拥有原来的myql的root的密码;

# mysql -uroot -p

Enter password: 【输入原来的密码】(如果安装完mysql第一次设置root密码,则直接回车)

mysql>use mysql;

mysql> update user setpassword=password("123456") where user='root';

mysql> flush privileges;

mysql> exit;



二、忘记原来的myql的root的密码;


首先,你必须要有操作系统的root权限了。也就说需要以root的身份登录到操作系统,然后进行一下操作。


linux 修改MySQL密码2018-07-03_第1张图片

1、编辑MySQL配置文件my.cnf

root>vi    /etc/my.cnf

--#编辑文件,找到[mysqld],键盘insert进入文档编辑模式,键盘ESC退出编辑模式,在下面添加一行skip-grant-tables--

[mysqld]

skip-grant-tables

退出编辑模式后输入  :wq!  #强制保存退出

service mysqld restart  #重启MySQL服务

2、进入MySQL控制台

root>mysql -uroot -p

#直接按回车,这时不需要输入root密码。

3、修改root密码

update mysql.user setpassword=password('123456') where User="root"and Host="localhost";

flush privileges; 

grant all on *.* to 'root'@'localhost'identified by '123456'with grant option;

你可能感兴趣的:(linux 修改MySQL密码2018-07-03)