mysql忘记密码的解决办法
来源:互联网 发布:遗传算法 船舶调度 编辑:程序博客网 时间:2024/05/21 11:11
第一种办法:修改配置文件
1.修改配置文件/etc/my.cnf
在【mysqld】添加一行
skip-grant-tables
2.重启mysqld服务
[root@mysql-server ~]# service mysqld restart
3.登录数据库
[root@mysql-server ~]# mysql
修改root用户密码:
mysql> update mysql.user set authentication_string=password('redhat') where user='root' and Host = 'localhost';
重启数据库:
[root@mysql-server ~]# service mysqld restart
4.用root用户登录数据库
[root@mysql-server ~]# mysql -uroot -p
第二种办法:在命令行上进行修改
1.关闭mysqld服务
[root@mysql1 ~]# service mysqld stop
2.进入数据库的安全模式,此时不需要输入密码
[root@mysql1 ~]# mysqld_safe --skip-grant-tables &
若为了安全则可执行下面这条命令,这样就不会被远程连接:
[root@mysql1 ~]# mysqld_safe --skip-grant-tables --skip-networking &
3.登录数据库修改密码
[root@mysql1 ~]# mysql
mysql> update mysql.user set authentication_string=password('redhat') where user='root' and Host = 'localhost';
4.重启服务
[root@mysql1 ~]# service mysql restart
此时就可以用新密码重新登录了
重新登录之后,任意输入一个命令,会出现下面的情况:
mysql> select version();
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
我们按他说的做:
mysql> alter user 'root'@'localhost' identified by 'redhat';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
出现了这个错,我们需要修改的密码规则:
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=6;
Query OK, 0 rows affected (0.00 sec)
mysql> alter user 'root'@'localhost' identified by 'redhat';
Query OK, 0 rows affected (0.00 sec)
- 忘记MYSQL密码的解决办法
- 忘记MySQL密码的解决办法
- 忘记MySQL密码的解决办法
- mysql忘记密码的解决办法
- MySQL忘记密码的解决办法
- MySQL忘记密码的解决办法
- mysql忘记密码的解决办法
- MySQL忘记密码解决办法
- mysql忘记密码解决办法
- mysql忘记密码解决办法
- mysql忘记密码解决办法
- mysql密码忘记解决办法
- mysql忘记密码解决办法
- mysql忘记密码解决办法。。。。
- MySQL忘记密码解决办法
- mysql密码忘记解决办法
- 忘记mysql的root密码的解决办法
- mysql的root密码忘记的解决办法
- IE浏览器页面样式混乱
- 欢迎使用CSDN-markdown编辑器
- 设计 iOS 应用时需要知道的 5 件事
- ES6学习之路(三) 字符串扩展
- java基础之Integer.parseInt(String s ,int radix)方法使用解释
- mysql忘记密码的解决办法
- 安装ubuntu 16.04后要做的事情
- 有关 C++ 内存对齐的测试
- Linux_Kafka 集群安装笔记
- ArcSDE版本学习总结(1)
- android沉浸式简单实现
- ThreadLocal的使用
- python 接口测试response返回数据对比
- 作为新人,我入行了,<序>