本文最后更新于194 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com
步骤一:需要关闭数据库服务(企业中需要有通知)
/etc/init.d/mysql.server stop
步骤二:采用安全模式启动数据库(免密登录)
mysqld –skip-grant-tables –skip-networking &
–skip-grant-tables:跳过授权表启动数据库,可以免密登录(不加载磁盘中的mysql.user)
–skip-networking: 跳过网络服务功能,数据库服务启动后关闭端口信息 ,意思是免密登录时,断开网络,登录,安全 (避免服务远程访问 — 免密访问 — 不安全)
步骤三:修改数据库管理员密码
mysql 免密直接登录,修改会报错
mysql> flush privileges; — 可以加载mysql.user表,从磁盘加载到内存
mysql> alter user root@’localhost’ identified by ‘123’;
步骤四:重新正常启动数据库服务
mysql> shutdown; 关闭数据库服务
pkill mysql
/etc/init.d/mysql.server start
pkill mysql
步骤五:重新登录数据库测试密码信息
mysql -uroot -pxiaoQ123