当前位置: 澳门新濠3559 > 数据库 > 正文

找到自己的my.cnf文件  (find / -name,3、无密码进入

时间:2019-12-09 01:06来源:数据库
前段时间一个测试环境的mysql数据库的root密码找不到了,一个不重要的库,安装人员估计疏忽了...手动把密码恢复了一下。记录下来做个备注 第一种: # service mysqld stop # mysqld_safe --us

  前段时间一个测试环境的mysql数据库的root密码找不到了,一个不重要的库,安装人员估计疏忽了...手动把密码恢复了一下。记录下来做个备注

第一种:

# 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

输入新设的密码  回车

登录成功

1、进入my.cnf ,在[mysqld]字段中添加   skip-grant-tables

第二种

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

澳门新濠3559 1

澳门新濠3559,作用是任何密码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 - 博客园

2、重启mysql服务   service mysqld restart

3、无密码进入mysql修改密码

mysql -uroot -p

mysql > update mysql.user set PASSWORD=password('new password') where user='root'

mysql>flush privileges

mysql>quit

4、删除mysql.cnf中的 skip-grant-tables

5、重启mysql服务

service mysqld restart

搞定!

 

编辑:数据库 本文来源:找到自己的my.cnf文件  (find / -name,3、无密码进入

关键词: