Mysql总结_02_mysql数据库忘记密码时如何修改-阿里云开发者社区

开发者社区> rayner> 正文

Mysql总结_02_mysql数据库忘记密码时如何修改

简介: 1.从cmd进入mysql的bin下,输入命令  mysqld --skip-grant-tables  回车      注:(输入命令前,确保在任务管理器中已没有mysql的进程在运行,可输入命令:net stop mysql  来关闭mysql服务,切忌此命令结尾没有分号) mysqld --skip-grant-tables的作用:跳过了mysql的用户验证   2.重开一个新的命令行,输入命令:mysql,连上数据库。
+关注继续查看

1.从cmd进入mysql的bin下,输入命令  mysqld --skip-grant-tables  回车

     注:(输入命令前,确保在任务管理器中已没有mysql的进程在运行,可输入命令:net stop mysql  来关闭mysql服务,切忌此命令结尾没有分号)

mysqld --skip-grant-tables的作用:跳过了mysql的用户验证

 

2.重开一个新的命令行,输入命令:mysql,连上数据库。(因第一步跳过了用户验证)

 

 

3.输入show databases;   ,可以看到所有数据库说明成功登陆。

4.输入命令: use mysql;   选择mysql数据库。mysql库就是保存用户信息的地方。

输入命令:show tables;   查看所有表,会发现有个user表,这里存放的就是用户名,密码,权限等等账户信息。

 

5.输入命令:desc user;  查看user表结构。注意字段user   host       authentication_string

 

 

   authentication_string: text文本类型。(密码项,登陆mysql时的密码可为此字段的值。可修改此字段,从而修改密码

 

6.查看密码,输入命令:

      select user,host,authentication_string from user;

修改密码为123,输入命令:

      非md5加密:update mysql.user set authentication_string='123' where user='root' and host = 'localhost';

      md5加密(推荐):update mysql.user set authentication_string=password('123') where user='root' and host = 'localhost';

7.启动mysql,使用新密码登陆mysql。修改成功后

输入命令:net start mysql 回车         ,启动mysql。

输入命令:mysql -uroot -p  回车        ,通过新密码登陆mysql。

 

此时的密码:

       authentication_string的值:123

 

8.退出mysql

输入命令:quit

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MySQL---数据库从入门走向大神系列(三)-修改数据库编码/DOS窗口编码
如何查看与修改数据库的编码,如何修改dos窗口的显示编码,都在本篇详细讲解。 查看当前数据库的编码: show variables where variable_name like 'character%'; 如果出现了中文乱码,我们只要看: character_set_client —客户端的编码 character_set_connection —连接的编码(传输时的编码) character_set_results — 最后的输出编码 只要保证这三个编码是相同的,且编码集有中文,中文就不会出现乱码。
1163 0
Mysql总结_02_mysql数据库忘记密码时如何修改
1.从cmd进入mysql的bin下,输入命令  mysqld --skip-grant-tables  回车      注:(输入命令前,确保在任务管理器中已没有mysql的进程在运行,可输入命令:net stop mysql  来关闭mysql服务,切忌此命令结尾没有分号) mysqld --skip-grant-tables的作用:跳过了mysql的用户验证   2.重开一个新的命令行,输入命令:mysql,连上数据库。
731 0
Linux 忘记了mysql 密码
killall mysqld /usr/local/mysql/bin/mysqld_safe --skip-grant-tables & use mysql update user set password=password("new_pass") where user="roo...
514 0
【MySQL 忘记密码】MySQL忘记密码怎么解决 mysql5.5 windows7
---恢复内容开始--- 如果MySQL 长久不使用,忘记密码,怎么解决??? 1.首先,需要在任务管理器关闭mysql相关的服务进程 2.cmd,进入DOS窗口,进入到mysql的安装路径的bin目录下   3.
1017 0
mysql 5.7 忘记密码,及修改密码问题,密码列不再是Password ,而是authentication_string
5.5版本 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。  因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的  状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对  外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全  状态。最安全
5731 0
+关注
276
文章
4
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载