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('新
随机推荐
- asp.net 网络硬盘实现分析
- Javascript模块化编程详解
- Python和perl实现批量对目录下电子书文件重命名的代码分享
- jQuery基于当前元素进行下一步的遍历
- Django中模型Model添加JSON类型字段的方法
- javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
- js生成随机数(指定范围)的实例代码
- Symfony2实现从数据库获取数据的方法小结
- ajax中指定innerHTML时如何应用其中的SCRIPT的研究
- JS 加入收藏夹的代码(主流浏览器通用)
- Linux中的冷热页机制简述
- JS上传图片预览插件制作(兼容到IE6)
- 用普通用户运行sql2000的所需权限说明
- win2003 iis6 Rewrite权限设置问题 解决了 大家共享 2003NTFS用户 你不看肯定开不开
- ios基于UITableViewController实现列表
- python机器学习之决策树分类详解
- Android UI 中的 ListView列表控件的示例
- node Buffer缓存区常见操作示例
- python多线程同步实例教程
- 说说在Android如何使用服务(Service)的方法