linux下mysql 重置初始密码

第一种:

# service mysqld stop

# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

# mysql -u root

mysql> use mysql;

mysql> update user set password=password("newpassword") where user='root';

mysql> flush privileges;

mysql> service mysqld restart

# mysql -uroot -p

输入新设的密码  回车

登录成功

第二种

先登陆服务器,找到自己的my.cnf文件  (find / -name my.cnf),通常在/etc目录下,然后使用 vi my.cnf 命令编辑该文件(建议先备份),在[mysqld]下面加上 skip-grant-tables

作用是任何密码root都能登录

#mysql -uroot-p;

输入任何密码都能能进入mysql

mysql>use mysql;

mysql>upadte user set password=password('123') where user='root';

mysq> flush privileges;

mysql>quit;

然后删除或注释my.cnf 文件中加入的skip-grant-tables

重启 #service mysqld restart;  完成

参考链接LINUX重启MYSQL的命令 - adolfmc - 博客园

linux 重新设置mysql密码 - longlongcheng - 博客园

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容