mysql实现不用密码登录的实例方法
具体方法:
第一步:停止mysql服务
/etc/init.d/mysqld stop
第二步:跳过密码验证
/usr/bin/mysqld_safe --skip-grant-tables
或
mysqld_safe --skip-grant-tables
跳过权限表启动mysql。
第三步:另开一个命令提示符窗口
use mysql;#删除的记录要insert进去,然后修改密码
update user set password=password("new_pass") where user="root";
第四步:刷新权限
flush privileges;
内容扩展:
解决MySQL不需要密码就能登录问题
因为执行了一个更改数据库root用户密码的命令,当我更改完后,发现用我新密码和旧密码都能登陆,于是感觉没有输密码,直接回车就能登录,而我在配置中也没有进行免密码登陆的操作,最后,执行了一条命令解决update user set plugin = "mysql_native_password";
修改密码及解决无密码登陆问题都在下面命令中:
> use mysql;
> update user set authentication_string=password("你的密码") where user='root'; #(无password字段的版本,也就是版本<=5.7的)
> update user set password=password('你的密码') where user='root'; #(有password字段的版本,版本>5.7的)
> update user set plugin="mysql_native_password";
> flush privileges;
> exit;
重启mysql服务
以上就是mysql实现不用密码登录的实例方法的详细内容,更多关于mysql如何实现不用密码登录的资料请关注我们其它相关文章!
相关推荐
-
mysql实现不用密码登录的实例方法
具体方法: 第一步:停止mysql服务 /etc/init.d/mysqld stop 第二步:跳过密码验证 /usr/bin/mysqld_safe --skip-grant-tables 或 mysqld_safe --skip-grant-tables 跳过权限表启动mysql. 第三步:另开一个命令提示符窗口 use mysql;#删除的记录要insert进去,然后修改密码 update user set password=password("new_pass") where
-
解决MySQL去除密码登录告警的问题
背景 MySQL在命令行输入密码时会提示mysql: [Warning] Using a password on the command line interface can be insecure.,在某些时候会干扰取值. 解决方法: 使用mysql_config_editor可以解决这一问题.login-path是从MySQL5.6开始支持的特性,借助mysql_config_editor工具可以将登陆MySQL的认证信息加密存放在.mylogin.cnf文件.之后,MySQL客户端可以通过
-
Window下Mysql忘记root密码怎么重置
本人机器环境: Windows 2008 R2 MySQL 5.6 以"Window下忘记Mysql的root密码"百度,找到一大堆解决方案.大多大同小异,比较经典的是百度文库上的一篇[1],图文并茂,条理也比较清晰.立刻按照这篇文章描述的操作. 具体操作如下: 以下步骤如果添加了MySQL的环境变量,则可以直接运行mysql有关命令,否则必须到mysql安装目录的bin目录下操作. 步骤如下: 1.停止mysql服务(以管理员身份,在cmd命令行下运行) net stop mysql
-
windows下mysql忘记root密码的解决方法
方法一: 1.在DOS窗口下输入net stop mysql5 或 net stop mysql 2.开一个DOS窗口,这个需要切换到mysql的bin目录. 一般在bin目录里面创建一个批处理1.bat,内容是cmd.exe运行一下即可就切换到当前目录,然后输入 mysqld-nt --skip-grant-tables; 或 mysqld --skip-grant-tables; 不要关闭窗口 3.再开一个DOS窗口,mysql -u root 4.输入: 复制代码 代码如下: use my
-
windows环境中mysql忘记root密码的解决方法详解
一朋友告急:mysql 忘记root密码了 让我帮忙给看看,因为没有接触过mysql 所以从网上找了一下信息经我亲身实践 已经成功!mysql版本是5.1.以下是从网上找的mysql密码修改的信息:参考文章:windows下重置Mysql Root密码的方法mysql修改密码以及忘记密码1. 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:net stop mysql 打开第一个cmd1窗口,切换到mysql的bin目录,运行命令:mysqld --de
-
MySQL忘记root密码错误号码1045的解决办法
停止MySQL服务 Windows可以右键我的电脑--管理--服务和应用程序--服务--找到对应的服务停止掉 免密登录 切换到MySQL安装路径下:D:\mysql-5.7.24-winx64\bin:如果已经配了环境变量,则不用再安装目录 打开CMD命令窗口,在命令行输入:mysqld -nt --skip-grant-table 8.0以上数据库输入:mysqld --console --skip-grant-tables --shared-memory 进入数据库 以管理员身份重新启动一个
-
MySQL修改账号密码方法大全(小结)
前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改.密码过期需要修改.忘记密码需要修改等.本篇文章将会介绍需要修改密码的场景及修改密码的几种方式. 1.忘记 root 密码 忘记 root 密码的场景还是比较常见的,特别是自己搭的测试环境经过好久没用过时,很容易记不得当时设置的密码.这个时候一般常用的方法是跳过权限验证,然后更改 root 密码,之后再启用权限验证.以 MySQL 5.7 版本为例简单讲下主要过程: 首先修改配置文件,在[mysqld]部分
-
一次MySql重置root密码无效的实战记录
目录 前言 项目场景: 问题描述 原因分析: 解决方案: 1.正常关闭mysql服务 2.设置跳过权限启动mysql 3. 修改密码 4. 尝试登陆 总结 前言 说起这个事情吧也相对来说比较尴尬,对于一个技术来说忘记密码然后找回密码都是相当简单的一个事情,但是在生产环境中没有保存记录只能是自己的失职,尴尬就尴尬在明明重置成功了却没有生效,弄得好几个工程师在哪里挠头!!!也是经过不断得摸索测试方案最后也是解决了这个问题,下面就简单跟大家分享一下: 项目场景: 这个场景比较简单,因为我们是测试环境嘛
-
找回MySQL管理员root密码的3个妙招
目录 前言 1.init-file找回 2.skip-grant-tables找回 3.修改参数文件找回 mysql服务器忘记了超级管理员root密码 前言 最近有粉丝和网友常问到,如何找回MySQL管理员root的密码的方法,总结以下方法分享给大家 1.init-file找回 在MySQL中,若root密码丢失则无法直接找回,只能通过特殊方式来修改密码. 步骤1:先停止MySQL服务 Kill -9 进程号 步骤2:编辑修改密码文件 alter user 'root'@'%' identifi
-
Mysql 忘记root密码的完美解决方法
一.更改my.cnf配置文件 1.用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf 2.在[mysqld]下添加skip-grant-tables,然后保存并退出 3.重启mysql服务:service mysqld restart 二.更改root用户名 1.重启以后,执行mysql命令进入mysql命令行 2.修改root用户密码 MySQL> UPDATE mysql.user SET Password=PASSWORD('新
随机推荐
- 优化提高VMware虚拟机运行速度的技巧(详细图文教程)
- AngularJS $injector 依赖注入详解
- java split用法详解及实例代码
- python 性能优化方法小结
- ASP.Net 请求响应流程简述
- JavaScript正则表达式解析URL的技巧
- 动态webservice调用接口并读取解析返回结果
- 浅析c++ 宏 #val 在unicode下的使用
- mysql报错:MySQL server version for the right syntax to use near type=InnoDB的解决方法
- 关于Javascript 的 prototype问题。
- Javascript动画效果(3)
- 基于ajax与msmq技术的消息推送功能实现代码
- JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
- 如何制作浮动广告 JavaScript制作浮动广告代码
- Android ViewFlipper的简单使用
- div+css如何实现页脚的置底
- VLAN如何在内网上进行划分
- 关于Laravel Service Provider开发设置延迟加载时遇到的问题详解
- Windows下ftp服务器实现匿名访问的配置方法
- 分分钟入门python语言
