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命令修改密码
登录:
设置密码: