mysql8.0免安装版修改密码_登陆失败--Mysql8.0免安装版本数据库配置问题修改密码--重建USER账户...
在此先感谢论坛博客的各位大佬,因为实在是查了太多资料,连我自己究竟是在哪里拼拼凑凑出解决办法的过程都差不多快模糊了,第一次安装数据库,花了3天终于搞定了,博主的很多教程都是旧版本的指令,根本无法运行。想了想还是得写一写留个纪念。
**
一、关闭SQL
任务管理器->找到mysql.exe->结束人物进程
cmd命令行输入:net stop mysql; 服务停止中 -> 服务已停止
二、打开cmd界面,定位到mysql安装目录的bin文件下
输入 cd D:\MySQL\mysql-8.0.15-winx64\bin
(注:地址是你自己的安装目录地址)
三、启动MySQL服务的时候跳过权限表认证
很多博主是输入“mysqld --skip-grant-tables ”,但是最新的数据库版本这个命令已失效,会发现命令窗口仍然跳出下一行待输入指令。
应该输入:mysqld --console --skip-grant-tables --shared-memory
生成界面如下,此时dos窗口不能运行,再另开一个cmd窗口操作第四步。
四、直接输入’mysql’免密登入数据库
输入 mysql,如果成功,显示如下界面,下一行的提示命令为mysql
五、输入’ use mysql '连接权限数据库
六、输入’ show tables; '(分号注意)
显示图片如下,最下面有一个user,里面就有我们想要的信息。
七、** 输入:select user,host, authentication_string from user; 查看user信息
打*是因为这里容易出错,之前我复制黏贴输入的是select user,host,password from user;然后提示错误ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’
然后我把password给删了换成authentication_string,就行了。
看到user里有一个’root’,host里一一对应。
八、修改密码
> 输入: update mysql.user set authentication_string=‘123’ where user=‘root’;
> 如果上面那个用不了,就试试这个: update mysql.user set authentication_string=(‘123’) where user=‘root’ and Host =‘localhost’;
离成功只差一步!然后就在这一步上死了无数次(吐血)
很多博主的修改方式是输入:update user set password=password(‘123’) where user=‘root’ and host=‘localhost’;
然后就会无数次报错:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘(‘123’) where user=‘root’ and host=‘localhost’’ at line 1
原因第七步其实已经讲的很清楚了,是因为数据库8.0已经没有’password’这个字段了,password字段改成了 authentication_string。所以需要将password改成authentication_string。
我已经疯了,老师叫我们安装SQLSERVER,我卸载了mysql,结果又有作业要用到,我又重新下载回来了,然后一模一样的错误,幸好我之前写了这个博客,结果这一步又错了,怎么肥事,经过百折不屈的百度我又把这玩意安回来了。
九、刷新权限。输入:flush privileges;(必做)
最后quit数据库,还会很萌地跟你say bye。
走了这么多步终于把密码改过来了,怕忘记赶紧把步骤写出来。
愉悦地开启数据库之旅吧。
十、如果mysql使用了正确的密码还是登陆不上去
提示:”ACCESS DENIED FOR USER [email protected] (USING PASSWORD: YES)”
我踏马快疯了。
重新按上面的方法跳过认证直接登陆mysql
然后show了一下user信息:(确实是这个密码啊??)
好吧,仔细看,上面的都是加密过得,而我们自己设置的密码是那样格格不入,我查了很多方式,大多都是说用**grant all privileges on . to [email protected] identified by ‘mypassword’ with grant option;**给我们的root赋予权限,但是我一打上去,就开始疯狂报错:grant all privileges on . to [email protected] identified by ‘mypassword’ with grant option;
我:???
看这篇文章的读者可以先试一试这个代码,也许你们可以成功,然鹅我好像怎么都没办法,接下来又开始百度。
重新创建一个新的user账户,这样输入密码的时候系统会自动给你加密,这样就可以以新的账户登陆了
#创建账户
create user ‘用户名[email protected] identified by ‘password’;
如 create user fdd identified by '123456'; 如果提示:The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
那就:flush privileges 刷新一下
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
接下来再创建一次,就能成功了,然后再刷新一次,退出mysql。
不放心的可以再show一次你的user表
select user,host,authentication_string from user;
就会看到你新建的这个已经加密了。
之后就可以用新账户快乐地登陆了。
(搞完了,现在我很怀疑自己之前花那么多时间去改root密码干什么,没用啊啊啊啊最后只要新创建一个账户就行了啊啊啊啊啊我好绝望)
行吧,安慰自己,我在变强,我在变强。告辞了大兄弟们,快乐的mysql去了。
mysql8.0免安装版修改密码_登陆失败--Mysql8.0免安装版本数据库配置问题修改密码--重建USER账户...相关推荐
- 【2019.3】Mysql8.0免安装版本数据库配置问题修改密码
在此先感谢论坛博客的各位大佬,因为实在是查了太多资料,连我自己究竟是在哪里拼拼凑凑出解决办法的过程都差不多快模糊了,第一次安装数据库,花了3天终于搞定了,博主的很多教程都是旧版本的指令,根本无法运行. ...
- 免安装版mysql使用_免安装版MySql使用
解压MySQL(F:\Program Files\MySQL\)MySQL安装目录 二 新建my.ini 在F:\Program Files\MySQL\下建立my.ini文件,内容为 my.ini ...
- mysql workbench修改密码_在MySQL Workbench8.0中,忘记MySQL root密码的情况下修改密码...
适用:如果你已经安装好MySQL,但因为忘记root密码且不想重新下载而无法建立连接,那么本文可能对你有用 前提:已经在环境变量中配置好mysql路径 步骤: Step1.准备配置文件 (1)查看根目 ...
- mysql workbench改密码_在MySQL Workbench8.0中,忘记MySQL root密码的情况下修改密码
适用:如果你已经安装好MySQL,但因为忘记root密码且不想重新下载而无法建立连接,那么本文可能对你有用 前提:已经在环境变量中配置好mysql路径 步骤: Step1.准备配置文件 (1)查看根目 ...
- 服务器安装mysql要密码_在阿里云服务器上安装mysql及重置密码
参考链接:https://www.cnblogs.com/ljysy/p/10324854.html 下载与安装MySQL: 这里采用Yum管理好了各种rpm包的依赖,能够从指定的服务器自动下载RPM ...
- mysql5.7.20非安装版_mysql 5.7.20\5.7.21 免安装版安装配置教程
mysql 下载安装配置 5.7.20 / 5.7.21,供大家参考,具体内容如下 1.下载mysql,下载地址 选择操作系统和版本,我是64位win10,点击 Download 后会跳到Oracle ...
- dede修改mysql用户名密码_老李教你快速学会织梦dedecm后台修改帐号密码教程
原创 老李教你快速学会织梦dedecms后台管理员密码重置和修改教程. 织梦dedecms建站系统在目前还是算很流行的门户网站建站系统,功能强大易于操作,今天老李就发生了一件很丢脸的事,就是忘记了后台 ...
- windows密码_一文教你3分钟搞定忘记的windows密码
不少伙伴都有忘记windows登录密码的时候,非常的闹心.虽说重装系统可以解决问题,除了要花费时间,许多软件.系统配置又要重新弄过,非常的麻烦,非常不建议用这种方法. 其实,还有更加方便快捷的方法.看 ...
- 华为鸿蒙os手机版,华为鸿蒙os2.0系统正式版安装包下载-华为鸿蒙2.0系统手机版v2.0安卓版_289手游网下载...
华为鸿蒙2.0系统手机版是由华为最新推出的系统,这款系统比之前的系统的更加稳定,对系统进行了深度优化,同时功能也变得更加全面了,给用户带来全新的体验方式,给用户最优质的服务,现在就赶紧来更新吧,感兴趣 ...
最新文章
- C#和Java在重写上的区别
- oracle 清理跟踪文件.trc .trm
- 计算机网络工程实验分析与体会_《软件工程》面向对象分析实验
- 技术阻击疫情,开发者在行动
- java 正则表达式 中文数字和字母_Java中过滤出字母、数字和中文的正则表达式 | 学步园...
- springmvcget中文乱码_解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题...
- 可交互的 Attention 可视化工具!我的Transformer可解释性有救了?
- 安卓手机 Python 自动化测试
- SAP NetWeaver 平台介绍
- 微胖女孩穿什么样的衣服好看?
- 安卓手机状态栏 定位服务自动关闭_【科普知识】手机多久关机一次?看完才知道白用那么多年手机了!...
- 怎么切麻花槽_水电怎么安装?这几点需牢记!
- Android数据库框架Sugar的使用
- 乐优商城_第5章_-vue入门
- Python爬取王者荣耀全皮肤台词语音
- Tableau权限设置方法
- maya导入arnold代理ass文件后,无法修改ass内贴图路径问题的解决方法
- 产品与解决方案的问题。
- 欢迎观看Toni_hou的#生活1
- ESP32C3 驱动DS18B20成功
热门文章
- 离线安装 E: Failed to fetch http://archive.ubuntu.com/ubuntu/xxxx Connection failed [IP: 91.189.88.152]
- 读985 读211 读省重点 读普本 到底有什么区别(深度好文,唤醒你的内心)
- pip安装过程中解决“***has requirement six***,but you‘ll have six***which is incompatible“的问题
- 红米k40怎样关闭休眠断网(红米k40取消锁屏)
- 无人机无线传感器网络中的节能数据采集(Matlab代码实现)
- 99年毕业设计获优的程序-图书管理程序
- P-1.4.1 尝试实现OW的自动瞄准
- 圣战之系谱 恋爱系统详解
- 诺贝尔物理学奖与信息通信技术发展
- 通电后第一次开机黑屏_为什么我的电脑第一次开机是黑屏,要开第二次才可以...