天天看点

Linux下修改MySQL的用户(root)的密码1 拥有旧MySQL的root密码2 忘记myql的root密码

linux下修改mysql的用户(root)的密码

在mysql系统外,使用mysqladmin

通过登录mysql系统,

set方式;设置永不过期;

update 方式;

首先,你必须要有操作系统的root权限了。

类似于安全模式登录系统,

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

&,表示在后台运行,不在后台运行的话,就再打开一个终端。

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

本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。

修改配置文件(/etc/my.cnf),在 [mysqld] 小节下添加一行:skip-grant-tables=1,让 mysqld 启动时不对密码进行验证

重启mysql服务生效,修改方式同上;

修改完成后,在 [mysqld] 小节下去掉:skip-grant-tables=1

mysql5.7默认生成随机密码,在初始化mysql配置时产生;

mysql 5.7:通过临时密码登陆mysql服务,必须用alter命令修改密码

登录:

设置密码:

继续阅读